diff options
author | Ryo Hashimoto <hashimoto@google.com> | 2015-03-20 21:36:17 +0900 |
---|---|---|
committer | Ryo Hashimoto <hashimoto@google.com> | 2015-03-20 21:36:17 +0900 |
commit | 5213531f30c5db6a799a98452c97a079e3ed4d7c (patch) | |
tree | ab59ff7312bdc7a5fca18c2fc5266f3cddbe9929 /src/com/android/settings/DevelopmentSettings.java | |
parent | c24adcdf83debcf204b4cae7513aeabe18d8a1af (diff) | |
download | packages_apps_Settings-5213531f30c5db6a799a98452c97a079e3ed4d7c.zip packages_apps_Settings-5213531f30c5db6a799a98452c97a079e3ed4d7c.tar.gz packages_apps_Settings-5213531f30c5db6a799a98452c97a079e3ed4d7c.tar.bz2 |
Enable BugreportStorageProvider when bug report is enabled
BUG=18070208
Change-Id: Ica4eb8e9b1c1a3c228daf8d868642f1288c1d6ed
Diffstat (limited to 'src/com/android/settings/DevelopmentSettings.java')
-rw-r--r-- | src/com/android/settings/DevelopmentSettings.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/com/android/settings/DevelopmentSettings.java b/src/com/android/settings/DevelopmentSettings.java index b5b33f4..fe1b722 100644 --- a/src/com/android/settings/DevelopmentSettings.java +++ b/src/com/android/settings/DevelopmentSettings.java @@ -24,6 +24,7 @@ import android.app.admin.DevicePolicyManager; import android.app.backup.IBackupManager; import android.bluetooth.BluetoothAdapter; import android.content.BroadcastReceiver; +import android.content.ComponentName; import android.content.ContentResolver; import android.content.Context; import android.content.DialogInterface; @@ -738,6 +739,9 @@ public class DevelopmentSettings extends SettingsPreferenceFragment } private void updateBugreportOptions() { + final ComponentName bugreportStorageProviderComponentName = + new ComponentName("com.android.shell", + "com.android.shell.BugreportStorageProvider"); if ("user".equals(Build.TYPE)) { final ContentResolver resolver = getActivity().getContentResolver(); final boolean adbEnabled = Settings.Global.getInt( @@ -745,14 +749,23 @@ public class DevelopmentSettings extends SettingsPreferenceFragment if (adbEnabled) { mBugreport.setEnabled(true); mBugreportInPower.setEnabled(true); + getPackageManager().setComponentEnabledSetting( + bugreportStorageProviderComponentName, + PackageManager.COMPONENT_ENABLED_STATE_ENABLED, 0); } else { mBugreport.setEnabled(false); mBugreportInPower.setEnabled(false); mBugreportInPower.setChecked(false); Settings.Secure.putInt(resolver, Settings.Secure.BUGREPORT_IN_POWER_MENU, 0); + getPackageManager().setComponentEnabledSetting( + bugreportStorageProviderComponentName, + PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0); } } else { mBugreportInPower.setEnabled(true); + getPackageManager().setComponentEnabledSetting( + bugreportStorageProviderComponentName, + PackageManager.COMPONENT_ENABLED_STATE_ENABLED, 0); } } |