@Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);
      mKeyStore = KeyStore.getInstance();
      mChooseLockSettingsHelper = new ChooseLockSettingsHelper(this.getActivity());

      // Defaults to needing to confirm credentials
      final boolean confirmCredentials =
          getActivity().getIntent().getBooleanExtra(CONFIRM_CREDENTIALS, true);
      if (getActivity() instanceof ChooseLockGeneric.InternalActivity) {
        mPasswordConfirmed = !confirmCredentials;
      }

      if (savedInstanceState != null) {
        mPasswordConfirmed = savedInstanceState.getBoolean(PASSWORD_CONFIRMED);
        mWaitingForConfirmation = savedInstanceState.getBoolean(WAITING_FOR_CONFIRMATION);
        mFinishPending = savedInstanceState.getBoolean(FINISH_PENDING);
      }

      if (mPasswordConfirmed) {
        updatePreferencesOrFinish();
      } else if (!mWaitingForConfirmation) {
        ChooseLockSettingsHelper helper = new ChooseLockSettingsHelper(this.getActivity(), this);
        if (!helper.launchConfirmationActivity(CONFIRM_EXISTING_REQUEST, null, null)) {
          mPasswordConfirmed = true; // no password set, so no need to confirm
          updatePreferencesOrFinish();
        } else {
          mWaitingForConfirmation = true;
        }
      }
    }
Exemplo n.º 2
0
 @Override
 public void onPause() {
   super.onPause();
   if (mWifiApEnabler != null) {
     mWifiApEnabler.pause();
   }
 }
 @Override
 public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
   super.onCreateOptionsMenu(menu, inflater);
   MenuItem menuItem = menu.add(mSettingsTitle);
   menuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
   menuItem.setIntent(mSettingsIntent);
 }
Exemplo n.º 4
0
  @Override
  public void onResume() {
    super.onResume();

    updateState(true);
    lookupRingtoneNames();

    IntentFilter filter = new IntentFilter(AudioManager.RINGER_MODE_CHANGED_ACTION);
    getActivity().registerReceiver(mReceiver, filter);

    /*Begin: mzikun add for settings menu*/
    if (mReverseCallMute != null) {
      boolean checked = Settings.System.getInt(getContentResolver(), "reversal_mute", 0) != 0;
      mReverseCallMute.setChecked(checked);
      mReverseCallMute.setSummary(
          checked ? R.string.reversal_call_off_summary : R.string.reversal_call_on_summary);
    }

    if (mReverseMP3Mute != null) {
      boolean checked = Settings.System.getInt(getContentResolver(), "reversal_mp3_mute", 0) != 0;
      mReverseMP3Mute.setChecked(checked);
    }

    if (mReverseMP4Mute != null) {
      boolean checked = Settings.System.getInt(getContentResolver(), "reversal_mp4_mute", 0) != 0;
      mReverseMP4Mute.setChecked(checked);
    }
    /*End: mzikun add for settings menu*/
  }
 @Override
 public void onDestroy() {
   super.onDestroy();
   if (mWarnInstallApps != null) {
     mWarnInstallApps.dismiss();
   }
 }
 @Override
 public void onStop() {
   super.onStop();
   if (mSettingsObserver != null) {
     mContentQueryMap.deleteObserver(mSettingsObserver);
   }
 }
    @Override
    public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      PreferenceScreen preferenceScreen =
          getPreferenceManager().createPreferenceScreen(getActivity());
      setPreferenceScreen(preferenceScreen);
      mSummaryPreference =
          new Preference(getActivity()) {
            @Override
            protected void onBindView(View view) {
              super.onBindView(view);
              TextView summaryView = (TextView) view.findViewById(R.id.summary);
              summaryView.setText(getSummary());
              sendAccessibilityEvent(summaryView);
            }

            private void sendAccessibilityEvent(View view) {
              // Since the view is still not attached we create, populate,
              // and send the event directly since we do not know when it
              // will be attached and posting commands is not as clean.
              AccessibilityManager accessibilityManager =
                  AccessibilityManager.getInstance(getActivity());
              if (accessibilityManager.isEnabled()) {
                AccessibilityEvent event = AccessibilityEvent.obtain();
                event.setEventType(AccessibilityEvent.TYPE_VIEW_FOCUSED);
                view.onInitializeAccessibilityEvent(event);
                view.dispatchPopulateAccessibilityEvent(event);
                accessibilityManager.sendAccessibilityEvent(event);
              }
            }
          };
      mSummaryPreference.setPersistent(false);
      mSummaryPreference.setLayoutResource(R.layout.text_description_preference);
      preferenceScreen.addPreference(mSummaryPreference);
    }
 @Override
 public void onResume() {
   super.onResume();
   if (mFinishPending) {
     mFinishPending = false;
     finish();
   }
 }
  @Override
  public void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);

    if (!TextUtils.isEmpty(mManageMobilePlanMessage)) {
      outState.putString(SAVED_MANAGE_MOBILE_PLAN_MSG, mManageMobilePlanMessage);
    }
  }
 @Override
 public void onSaveInstanceState(Bundle outState) {
   super.onSaveInstanceState(outState);
   // Saved so we don't force user to re-enter their password if configuration changes
   outState.putBoolean(PASSWORD_CONFIRMED, mPasswordConfirmed);
   outState.putBoolean(WAITING_FOR_CONFIRMATION, mWaitingForConfirmation);
   outState.putBoolean(FINISH_PENDING, mFinishPending);
 }
 @Override
 public void onViewCreated(View view, Bundle savedInstanceState) {
   super.onViewCreated(view, savedInstanceState);
   installActionBarToggleSwitch();
   processArguments();
   getListView().setDivider(null);
   getListView().setEnabled(false);
 }
  @Override
  public void onPause() {
    super.onPause();

    RotationPolicy.unregisterRotationPolicyListener(getActivity(), mRotationPolicyListener);

    // Display rotation observer
    getContentResolver().unregisterContentObserver(mAccelerometerRotationObserver);
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.weather_settings);

    PreferenceScreen prefs = getPreferenceScreen();

    mWeatherSettings = (PreferenceScreen) findPreference(WEATHER_SETTINGS);
  }
 @Override
 public void onActivityResult(int requestCode, int resultCode, Intent data) {
   if (requestCode == REQUEST_CODE_EXIT_ECM) {
     Boolean isChoiceYes = data.getBooleanExtra(EXIT_ECM_RESULT, false);
     // Set Airplane mode based on the return value and checkbox state
     mAirplaneModeEnabler.setAirplaneModeInECM(isChoiceYes, mAirplaneModePreference.isChecked());
   }
   super.onActivityResult(requestCode, resultCode, data);
 }
Exemplo n.º 15
0
  @Override
  public void onResume() {
    super.onResume();

    lookupRingtoneNames();

    IntentFilter filter = new IntentFilter(Intent.ACTION_DOCK_EVENT);
    getActivity().registerReceiver(mReceiver, filter);
  }
 @Override
 public void onDestroyView() {
   getActivity().getActionBar().setCustomView(null);
   if (mOldActivityTitle != null) {
     getActivity().getActionBar().setTitle(mOldActivityTitle);
   }
   mToggleSwitch.setOnBeforeCheckedChangeListener(null);
   super.onDestroyView();
 }
 /** see confirmPatternThenDisableAndClear */
 @Override
 public void onActivityResult(int requestCode, int resultCode, Intent data) {
   super.onActivityResult(requestCode, resultCode, data);
   if (requestCode == CONFIRM_EXISTING_FOR_BIOMETRIC_IMPROVE_REQUEST
       && resultCode == Activity.RESULT_OK) {
     startBiometricWeakImprove();
     return;
   }
   createPreferenceHierarchy();
 }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    mLockPatternUtils = new LockPatternUtils(getActivity());

    mDPM = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE);

    mChooseLockSettingsHelper = new ChooseLockSettingsHelper(getActivity());
  }
Exemplo n.º 19
0
 @Override
 public void onResume() {
   super.onResume();
   if (mWifiApEnabler != null) {
     mWifiApEnabler.resume();
   }
   /// M : @{
   IntentFilter filter = new IntentFilter(WifiManager.WIFI_AP_STATE_CHANGED_ACTION);
   getActivity().registerReceiver(mTetherChangeReceiver, filter);
   /// @}
 }
 @Override
 public void onResume() {
   super.onResume();
   mDevHitCountdown =
       getActivity()
               .getSharedPreferences(DevelopmentSettings.PREF_FILE, Context.MODE_PRIVATE)
               .getBoolean(DevelopmentSettings.PREF_SHOW, android.os.Build.TYPE.equals("eng"))
           ? -1
           : TAPS_TO_BE_A_DEVELOPER;
   mDevHitToast = null;
 }
  @Override
  public void onPause() {
    super.onPause();

    mAirplaneModeEnabler.pause();
    if (mNfcEnabler != null) {
      mNfcEnabler.pause();
    }
    if (mNsdEnabler != null) {
      mNsdEnabler.pause();
    }
  }
  @Override
  public void onResume() {
    super.onResume();

    updateState(true);
    lookupRingtoneNames();

    IntentFilter filter = new IntentFilter(Intent.ACTION_DOCK_EVENT);
    getActivity().registerReceiver(mReceiver, filter);

    filter = new IntentFilter(AudioManager.RINGER_MODE_CHANGED_ACTION);
    getActivity().registerReceiver(mReceiver, filter);
  }
Exemplo n.º 23
0
 @Override
 public void onResume() {
   super.onResume();
   if (!mPasswordConfirmed && !mCanceled) {
     ChooseLockSettingsHelper helper = new ChooseLockSettingsHelper(this.getActivity(), this);
     if (!helper.launchConfirmationActivity(CONFIRM_EXISTING_REQUEST, null, null)) {
       mPasswordConfirmed = true; // no password set, so no need to confirm
       updatePreferencesOrFinish();
     }
   } else {
     updatePreferencesOrFinish();
   }
 }
  @Override
  public void onCreate(Bundle icicle) {
    super.onCreate(icicle);

    int screenSize =
        (getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK);
    sIsScreenLarge =
        ((screenSize == Configuration.SCREENLAYOUT_SIZE_LARGE)
            || (screenSize == Configuration.SCREENLAYOUT_SIZE_XLARGE));

    addPreferencesFromResource(R.xml.accessibility_settings);
    initializeAllPreferences();
  }
  @Override
  public void onPause() {
    super.onPause();

    RotationPolicy.unregisterRotationPolicyListener(getActivity(), mRotationPolicyListener);

    // Display rotation observer
    getContentResolver().unregisterContentObserver(mAccelerometerRotationObserver);

    if (mWifiDisplayPreference != null) {
      getActivity().unregisterReceiver(mReceiver);
    }
  }
 @Override
 public void onActivityResult(int requestCode, int resultCode, Intent data) {
   switch (requestCode) {
     case REQUEST_CODE_POWER_NOTIFICATIONS_RINGTONE:
       if (resultCode == Activity.RESULT_OK) {
         setPowerNotificationRingtone(data);
       }
       break;
     default:
       super.onActivityResult(requestCode, resultCode, data);
       break;
   }
 }
Exemplo n.º 27
0
  @Override
  public void onStart() {
    super.onStart();

    final Activity activity = getActivity();

    mMassStorageActive = isUMSEnabled();
    Xlog.d(TAG, "mMassStorageActive = " + mMassStorageActive);
    mTetherChangeReceiver = new TetherChangeReceiver();
    IntentFilter filter = new IntentFilter(ConnectivityManager.ACTION_TETHER_STATE_CHANGED);
    Intent intent = activity.registerReceiver(mTetherChangeReceiver, filter);

    filter = new IntentFilter();
    filter.addAction(UsbManager.ACTION_USB_STATE);
    activity.registerReceiver(mTetherChangeReceiver, filter);

    filter = new IntentFilter();
    filter.addAction(Intent.ACTION_MEDIA_SHARED);
    filter.addAction(Intent.ACTION_MEDIA_UNSHARED);
    filter.addDataScheme("file");
    activity.registerReceiver(mTetherChangeReceiver, filter);

    filter = new IntentFilter();
    filter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED);
    activity.registerReceiver(mTetherChangeReceiver, filter);

    filter = new IntentFilter();
    filter.addAction(USB_DATA_STATE);
    activity.registerReceiver(mTetherChangeReceiver, filter);

    /// M: @{
    filter = new IntentFilter();
    filter.addAction(BluetoothPan.ACTION_CONNECTION_STATE_CHANGED);
    filter.addAction(BluetoothDun.STATE_CHANGED_ACTION);
    activity.registerReceiver(mTetherChangeReceiver, filter);
    /// @}

    if (intent != null) {
      mTetherChangeReceiver.onReceive(activity, intent);
    }
    if (mUsbTetherType != null) {
      mUsbTetherType.setOnPreferenceChangeListener(this);
      int value =
          System.getInt(
              getContentResolver(), System.USB_TETHERING_TYPE, System.USB_TETHERING_TYPE_DEFAULT);
      mUsbTetherType.setValue(String.valueOf(value));
      mUsbTetherType.setSummary(
          getResources().getStringArray(R.array.usb_tether_type_entries)[value]);
    }
    updateState();
  }
 @Override
 public void onStart() {
   super.onStart();
   // listen for Location Manager settings changes
   Cursor settingsCursor =
       getContentResolver()
           .query(
               Settings.Secure.CONTENT_URI,
               null,
               "(" + Settings.System.NAME + "=?)",
               new String[] {Settings.Secure.LOCATION_PROVIDERS_ALLOWED},
               null);
   mContentQueryMap = new ContentQueryMap(settingsCursor, Settings.System.NAME, true, null);
 }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ContentResolver resolver = getActivity().getContentResolver();

    addPreferencesFromResource(R.xml.display_settings);

    mDisplayRotationPreference = (PreferenceScreen) findPreference(KEY_DISPLAY_ROTATION);

    mScreenSaverPreference = findPreference(KEY_SCREEN_SAVER);
    if (mScreenSaverPreference != null
        && getResources().getBoolean(com.android.internal.R.bool.config_dreamsSupported) == false) {
      getPreferenceScreen().removePreference(mScreenSaverPreference);
    }

    mScreenTimeoutPreference = (ListPreference) findPreference(KEY_SCREEN_TIMEOUT);
    final long currentTimeout =
        Settings.System.getLong(resolver, SCREEN_OFF_TIMEOUT, FALLBACK_SCREEN_TIMEOUT_VALUE);
    mScreenTimeoutPreference.setValue(String.valueOf(currentTimeout));
    mScreenTimeoutPreference.setOnPreferenceChangeListener(this);
    disableUnusableTimeouts(mScreenTimeoutPreference);
    updateTimeoutPreferenceDescription(currentTimeout);
    updateDisplayRotationPreferenceDescription();

    mFontSizePref = (WarnedListPreference) findPreference(KEY_FONT_SIZE);
    mFontSizePref.setOnPreferenceChangeListener(this);
    mFontSizePref.setOnPreferenceClickListener(this);

    mDisplayManager = (DisplayManager) getActivity().getSystemService(Context.DISPLAY_SERVICE);
    mWifiDisplayStatus = mDisplayManager.getWifiDisplayStatus();
    mWifiDisplayPreference = (Preference) findPreference(KEY_WIFI_DISPLAY);
    if (mWifiDisplayStatus.getFeatureState() == WifiDisplayStatus.FEATURE_STATE_UNAVAILABLE) {
      getPreferenceScreen().removePreference(mWifiDisplayPreference);
      mWifiDisplayPreference = null;
    }

    mVolumeWake = (CheckBoxPreference) findPreference(KEY_VOLUME_WAKE);
    if (mVolumeWake != null) {
      if (!getResources().getBoolean(R.bool.config_show_volumeRockerWake)) {
        getPreferenceScreen().removePreference(mVolumeWake);
        getPreferenceScreen()
            .removePreference((PreferenceCategory) findPreference(KEY_WAKEUP_CATEGORY));
      } else {
        mVolumeWake.setChecked(
            Settings.System.getInt(resolver, Settings.System.VOLUME_WAKE_SCREEN, 0) == 1);
      }
    }
  }
  @Override
  public void onResume() {
    super.onResume();
    loadInstalledServices();
    updateAllPreferences();
    if (mServicesCategory.getPreference(0) == mNoServicesMessagePreference) {
      offerInstallAccessibilitySerivceOnce();
    }
    mSettingsPackageMonitor.register(getActivity(), false);

    getContentResolver()
        .registerContentObserver(
            Settings.System.getUriFor(Settings.System.ACCELEROMETER_ROTATION),
            true,
            mRotationObserver);
  }