diff options
author | Hui Shu <hush@google.com> | 2014-10-01 22:15:49 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2014-10-01 22:15:49 +0000 |
commit | 9184ed5cb4ac66839515da9c0ae69b08a97a91ae (patch) | |
tree | 45536db4a5550136d41fd72bebcd700c1b4f481c | |
parent | 8133d31b5275c35dd078ec24f300863dc9ac706f (diff) | |
parent | c1c9888db4171a9db81345f428342ec838b5da99 (diff) | |
download | packages_apps_Settings-9184ed5cb4ac66839515da9c0ae69b08a97a91ae.zip packages_apps_Settings-9184ed5cb4ac66839515da9c0ae69b08a97a91ae.tar.gz packages_apps_Settings-9184ed5cb4ac66839515da9c0ae69b08a97a91ae.tar.bz2 |
am c1c9888d: am 905f9e2f: Merge "Remove WebView DRP Setting from Developer Settings" into lmp-dev
* commit 'c1c9888db4171a9db81345f428342ec838b5da99':
Remove WebView DRP Setting from Developer Settings
-rw-r--r-- | res/values/strings.xml | 9 | ||||
-rw-r--r-- | res/xml/development_prefs.xml | 4 | ||||
-rw-r--r-- | src/com/android/settings/DevelopmentSettings.java | 94 |
3 files changed, 0 insertions, 107 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml index 38ad820..e38ed39 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4825,15 +4825,6 @@ <string name="show_all_anrs_summary">Show App Not Responding dialog for background apps</string> - <!-- UI debug setting: webview data reduction proxy [CHAR LIMIT=100] --> - <string name="dev_settings_use_google_settings">Please use GoogleSettings app for this operation</string> - - <!-- UI debug setting: webview data reduction proxy [CHAR LIMIT=50] --> - <string name="webview_data_reduction_proxy">Reduce WebView Network Usage</string> - <!-- UI debug setting: webview data reduction proxy summary [CHAR LIMIT=200] --> - <string name="webview_data_reduction_proxy_summary">Reduce network usage by - proxying WebView connections through Google compression servers</string> - <!-- Activity title for network data usage summary. [CHAR LIMIT=25] --> <string name="data_usage_summary_title">Data usage</string> <!-- Activity title for Appk data usage summary. [CHAR LIMIT=25] --> diff --git a/res/xml/development_prefs.xml b/res/xml/development_prefs.xml index 807ae8b..128aa5f 100644 --- a/res/xml/development_prefs.xml +++ b/res/xml/development_prefs.xml @@ -311,10 +311,6 @@ android:title="@string/show_all_anrs" android:summary="@string/show_all_anrs_summary"/> - <CheckBoxPreference - android:key="webview_data_reduction_proxy" - android:title="@string/webview_data_reduction_proxy" - android:summary="@string/webview_data_reduction_proxy_summary"/> </PreferenceCategory> </PreferenceScreen> diff --git a/src/com/android/settings/DevelopmentSettings.java b/src/com/android/settings/DevelopmentSettings.java index 8bc4b64..f5704c1 100644 --- a/src/com/android/settings/DevelopmentSettings.java +++ b/src/com/android/settings/DevelopmentSettings.java @@ -31,9 +31,7 @@ import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.content.pm.ResolveInfo; -import android.database.Cursor; import android.hardware.usb.IUsbManager; -import android.net.Uri; import android.net.wifi.WifiManager; import android.os.AsyncTask; import android.os.BatteryManager; @@ -61,7 +59,6 @@ import android.view.HardwareRenderer; import android.view.IWindowManager; import android.view.View; import android.view.accessibility.AccessibilityManager; -import android.webkit.WebView; import android.widget.Switch; import android.widget.TextView; @@ -154,11 +151,6 @@ public class DevelopmentSettings extends SettingsPreferenceFragment private static final String SHOW_ALL_ANRS_KEY = "show_all_anrs"; - private static final String WEBVIEW_DATA_REDUCTION_PROXY_KEY = "webview_data_reduction_proxy"; - // GoogleSetting name for the data reduction proxy setting. - // Setting type: int ( 0 = disallow, 1 = allow ) - private static final String WEBVIEW_DATA_REDUCTION_PROXY = "use_webview_data_reduction_proxy"; - private static final String PROCESS_STATS = "proc_stats"; private static final String TAG_CONFIRM_ENFORCE = "confirm_enforce"; @@ -171,11 +163,6 @@ public class DevelopmentSettings extends SettingsPreferenceFragment private static final String PERSISTENT_DATA_BLOCK_PROP = "ro.frp.pst"; - // The setting Uri. Used when querying GoogleSettings. - private static final Uri GOOGLE_SETTINGS_CONTENT_URI = Uri.parse("content://com.google.settings/partner"); - private static final String GOOGLE_SETTINGS_COMPONENT = "com.google.android.gms"; - private static final String GOOGLE_SETTINGS_ACTIVITY = ".app.settings.GoogleSettingsActivity"; - private static String DEFAULT_LOG_RING_BUFFER_SIZE_IN_BYTES = "262144"; // 256K private IWindowManager mWindowManager; @@ -242,8 +229,6 @@ public class DevelopmentSettings extends SettingsPreferenceFragment private CheckBoxPreference mShowAllANRs; - private CheckBoxPreference mWebViewDataReductionProxy; - private PreferenceScreen mProcessStats; private final ArrayList<Preference> mAllPrefs = new ArrayList<Preference>(); @@ -380,15 +365,6 @@ public class DevelopmentSettings extends SettingsPreferenceFragment mProcessStats = (PreferenceScreen) findPreference(PROCESS_STATS); mAllPrefs.add(mProcessStats); - - mWebViewDataReductionProxy = findAndInitCheckboxPref(WEBVIEW_DATA_REDUCTION_PROXY_KEY); - mWebViewDataReductionProxy.setOnPreferenceChangeListener( - new Preference.OnPreferenceChangeListener() { - @Override - public boolean onPreferenceChange(Preference preference, Object newValue) { - return handleDataReductionProxyPreferenceChange(); - } - }); } private ListPreference addListPreference(String prefKey) { @@ -557,7 +533,6 @@ public class DevelopmentSettings extends SettingsPreferenceFragment updateImmediatelyDestroyActivitiesOptions(); updateAppProcessLimitOptions(); updateShowAllANRsOptions(); - updateWebViewDataReductionProxyOptions(); updateVerifyAppsOverUsbOptions(); updateBugreportOptions(); updateForceRtlOptions(); @@ -1302,73 +1277,6 @@ public class DevelopmentSettings extends SettingsPreferenceFragment getActivity().getContentResolver(), Settings.Secure.ANR_SHOW_BACKGROUND, 0) != 0); } - // Reads the googlesetting and converts to an int. Throws an exception if GoogleSettings - // provider does not exist or if the setting name cannot be found. - private int getGoogleSettingValue(String name) throws Exception { - String value = null; - Cursor c = null; - try { - ContentResolver resolver = getActivity().getContentResolver(); - c = resolver.query(GOOGLE_SETTINGS_CONTENT_URI, new String[] { "value" }, - "name=?", new String[]{ name }, null); - if (c != null && c.moveToNext()) value = c.getString(0); - } finally { - if (c != null) c.close(); - } - // Throw an exception if value is null. This will indicate that setting is not found. - return Integer.parseInt(value); - } - - private boolean handleDataReductionProxyPreferenceChange() { - int val; - try { - val = getGoogleSettingValue(WEBVIEW_DATA_REDUCTION_PROXY); - } catch (Exception e) { - // Accessing GoogleSettings failed. Use the developer setting. - return true; - } - - Intent i = new Intent(); - i.setClassName(GOOGLE_SETTINGS_COMPONENT, - GOOGLE_SETTINGS_COMPONENT + GOOGLE_SETTINGS_ACTIVITY); - try { - startActivity(i); - } catch (android.content.ActivityNotFoundException ex) { - // We found the GoogleSetting but for some reason activity not found. - // Do our best and put an alert dialog - new AlertDialog.Builder(getActivity()).setMessage( - getActivity().getResources().getString( - R.string.dev_settings_use_google_settings)) - .setPositiveButton(android.R.string.ok, this) - .show(); - } - // Use GoogleSettings to set. - return false; - } - - private void writeWebViewDataReductionProxyOptions() { - Settings.Secure.putInt(getActivity().getContentResolver(), - Settings.Secure.WEBVIEW_DATA_REDUCTION_PROXY, - mWebViewDataReductionProxy.isChecked() ? 1 : 0); - Intent intent = new Intent(WebView.DATA_REDUCTION_PROXY_SETTING_CHANGED); - // Broadcast to all apps running as current user. - getActivity().sendBroadcastAsUser(intent, UserHandle.CURRENT); - } - - private void updateWebViewDataReductionProxyOptions() { - int val = -1; - try { - val = getGoogleSettingValue(WEBVIEW_DATA_REDUCTION_PROXY); - } catch (Exception e) { - // Accessing GoogleSettings failed. Use the developer setting - } - if (val == -1) { - val = Settings.Secure.getInt(getActivity().getContentResolver(), - Settings.Secure.WEBVIEW_DATA_REDUCTION_PROXY, 0); - } - updateCheckBox(mWebViewDataReductionProxy, val != 0); - } - @Override public void onSwitchChanged(Switch switchView, boolean isChecked) { if (switchView != mSwitchBar.getSwitch()) { @@ -1488,8 +1396,6 @@ public class DevelopmentSettings extends SettingsPreferenceFragment writeImmediatelyDestroyActivitiesOptions(); } else if (preference == mShowAllANRs) { writeShowAllANRsOptions(); - } else if (preference == mWebViewDataReductionProxy) { - writeWebViewDataReductionProxyOptions(); } else if (preference == mForceHardwareUi) { writeHardwareUiOptions(); } else if (preference == mForceMsaa) { |