@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; } } }
@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); }
@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); }
@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()); }
@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); }
@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; } }
@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); }