diff options
author | Gilles Debunne <debunne@google.com> | 2011-06-21 12:47:17 -0700 |
---|---|---|
committer | Gilles Debunne <debunne@google.com> | 2011-06-22 11:20:48 -0700 |
commit | 2c88a877f88b142fa8fd36c1773ab484b5fd7338 (patch) | |
tree | 6d4c3da1dbb73f415cb35d35ac39b9104b312bd4 /src/com/android/settings/ApplicationSettings.java | |
parent | f61d5570ee444c8286a27c3d2d952a473e5e1fd3 (diff) | |
download | packages_apps_Settings-2c88a877f88b142fa8fd36c1773ab484b5fd7338.zip packages_apps_Settings-2c88a877f88b142fa8fd36c1773ab484b5fd7338.tar.gz packages_apps_Settings-2c88a877f88b142fa8fd36c1773ab484b5fd7338.tar.bz2 |
Refactoring in Settings/Applications
Battery, Development moved to main menu.
Unknown sources moved to Security.
Main menu links directly to ManageApplications.
ApplicationSettings was kept in case an other app referenced it.
Change-Id: I0271d4222cfc192f9235f21e06bf3b56f77db1a4
Diffstat (limited to 'src/com/android/settings/ApplicationSettings.java')
-rw-r--r-- | src/com/android/settings/ApplicationSettings.java | 62 |
1 files changed, 3 insertions, 59 deletions
diff --git a/src/com/android/settings/ApplicationSettings.java b/src/com/android/settings/ApplicationSettings.java index 15eb840..27fc3ec 100644 --- a/src/com/android/settings/ApplicationSettings.java +++ b/src/com/android/settings/ApplicationSettings.java @@ -16,23 +16,17 @@ package com.android.settings; -import android.app.AlertDialog; -import android.content.DialogInterface; import android.content.Intent; -import android.content.res.Configuration; import android.os.Bundle; import android.preference.CheckBoxPreference; import android.preference.ListPreference; import android.preference.Preference; -import android.preference.PreferenceScreen; import android.preference.Preference.OnPreferenceChangeListener; +import android.preference.PreferenceScreen; import android.provider.Settings; -import android.util.Log; -public class ApplicationSettings extends SettingsPreferenceFragment implements - DialogInterface.OnClickListener { +public class ApplicationSettings extends SettingsPreferenceFragment { - private static final String KEY_TOGGLE_INSTALL_APPLICATIONS = "toggle_install_applications"; private static final String KEY_TOGGLE_ADVANCED_SETTINGS = "toggle_advanced_settings"; private static final String KEY_APP_INSTALL_LOCATION = "app_install_location"; @@ -45,10 +39,8 @@ public class ApplicationSettings extends SettingsPreferenceFragment implements private static final String APP_INSTALL_SDCARD_ID = "sdcard"; private static final String APP_INSTALL_AUTO_ID = "auto"; - private CheckBoxPreference mToggleAppInstallation; private CheckBoxPreference mToggleAdvancedSettings; private ListPreference mInstallLocation; - private DialogInterface mWarnInstallApps; @Override public void onCreate(Bundle icicle) { @@ -56,10 +48,6 @@ public class ApplicationSettings extends SettingsPreferenceFragment implements addPreferencesFromResource(R.xml.application_settings); - mToggleAppInstallation = (CheckBoxPreference)findPreference( - KEY_TOGGLE_INSTALL_APPLICATIONS); - mToggleAppInstallation.setChecked(isNonMarketAppsAllowed()); - mToggleAdvancedSettings = (CheckBoxPreference)findPreference( KEY_TOGGLE_ADVANCED_SETTINGS); mToggleAdvancedSettings.setChecked(isAdvancedSettingsEnabled()); @@ -107,23 +95,8 @@ public class ApplicationSettings extends SettingsPreferenceFragment implements } @Override - public void onDestroy() { - super.onDestroy(); - if (mWarnInstallApps != null) { - mWarnInstallApps.dismiss(); - } - } - - @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { - if (preference == mToggleAppInstallation) { - if (mToggleAppInstallation.isChecked()) { - mToggleAppInstallation.setChecked(false); - warnAppInstallation(); - } else { - setNonMarketAppsAllowed(false); - } - } else if (preference == mToggleAdvancedSettings) { + if (preference == mToggleAdvancedSettings) { boolean value = mToggleAdvancedSettings.isChecked(); setAdvancedSettingsEnabled(value); } @@ -131,19 +104,6 @@ public class ApplicationSettings extends SettingsPreferenceFragment implements return super.onPreferenceTreeClick(preferenceScreen, preference); } - public void onClick(DialogInterface dialog, int which) { - if (dialog == mWarnInstallApps && which == DialogInterface.BUTTON_POSITIVE) { - setNonMarketAppsAllowed(true); - mToggleAppInstallation.setChecked(true); - } - } - - private void setNonMarketAppsAllowed(boolean enabled) { - // Change the system setting - Settings.Secure.putInt(getContentResolver(), Settings.Secure.INSTALL_NON_MARKET_APPS, - enabled ? 1 : 0); - } - private boolean isAdvancedSettingsEnabled() { return Settings.System.getInt(getContentResolver(), Settings.System.ADVANCED_SETTINGS, @@ -160,11 +120,6 @@ public class ApplicationSettings extends SettingsPreferenceFragment implements getActivity().sendBroadcast(intent); } - private boolean isNonMarketAppsAllowed() { - return Settings.Secure.getInt(getContentResolver(), - Settings.Secure.INSTALL_NON_MARKET_APPS, 0) > 0; - } - private String getAppInstallLocation() { int selectedLocation = Settings.System.getInt(getContentResolver(), Settings.Secure.DEFAULT_INSTALL_LOCATION, APP_INSTALL_AUTO); @@ -179,15 +134,4 @@ public class ApplicationSettings extends SettingsPreferenceFragment implements return APP_INSTALL_AUTO_ID; } } - - private void warnAppInstallation() { - // TODO: DialogFragment? - mWarnInstallApps = new AlertDialog.Builder(getActivity()).setTitle( - getResources().getString(R.string.error_title)) - .setIcon(com.android.internal.R.drawable.ic_dialog_alert) - .setMessage(getResources().getString(R.string.install_all_warning)) - .setPositiveButton(android.R.string.yes, this) - .setNegativeButton(android.R.string.no, null) - .show(); - } } |