diff options
author | jeffreyhuang <jeffreyhuang@google.com> | 2017-10-02 10:12:06 -0700 |
---|---|---|
committer | jeffreyhuang <jeffreyhuang@google.com> | 2017-10-02 12:21:14 -0700 |
commit | abda723cc2d8027e332f1efb07f62facbe73178c (patch) | |
tree | db7b70eeb54475aad59da515ff11dfb9f007a591 /src/com/android/settings/development/BugReportInPowerPreferenceController.java | |
parent | 5ae503b383e1bb791bbc0a118e586a12e5d877b8 (diff) | |
download | packages_apps_Settings-abda723cc2d8027e332f1efb07f62facbe73178c.tar.gz packages_apps_Settings-abda723cc2d8027e332f1efb07f62facbe73178c.tar.bz2 packages_apps_Settings-abda723cc2d8027e332f1efb07f62facbe73178c.zip |
Introduce BugReportInPowerPreferenceControllerV2
- Create new BugReportInPowerPreferenceControllerV2
- Deprecate BugReportInPowerPreferenceController
- Create controller inside the DashboardFragment
- Copy logic from BugReportInPowerPreferenceController with
slight modifications for dashboard fragment compatibility
Bug: 34203528
Test: make RunSettingsRoboTests -j40# Please enter the commit message for your changes. Lines starting
Change-Id: I8ec0c84fa9c4e59aca48586cc081822d78d8c0d5
Diffstat (limited to 'src/com/android/settings/development/BugReportInPowerPreferenceController.java')
-rw-r--r-- | src/com/android/settings/development/BugReportInPowerPreferenceController.java | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/com/android/settings/development/BugReportInPowerPreferenceController.java b/src/com/android/settings/development/BugReportInPowerPreferenceController.java index 40328264d6..2c448f5e4c 100644 --- a/src/com/android/settings/development/BugReportInPowerPreferenceController.java +++ b/src/com/android/settings/development/BugReportInPowerPreferenceController.java @@ -28,6 +28,10 @@ import android.support.v7.preference.PreferenceScreen; import com.android.settings.core.PreferenceControllerMixin; import com.android.settingslib.core.AbstractPreferenceController; +/** + * deprecated in favor of {@link BugReportInPowerPreferenceControllerV2} + */ +@Deprecated public class BugReportInPowerPreferenceController extends AbstractPreferenceController implements PreferenceControllerMixin { @@ -46,8 +50,8 @@ public class BugReportInPowerPreferenceController extends AbstractPreferenceCont if (KEY_BUGREPORT_IN_POWER.equals(preference.getKey())) { final SwitchPreference switchPreference = (SwitchPreference) preference; Settings.Secure.putInt(mContext.getContentResolver(), - Settings.Global.BUGREPORT_IN_POWER_MENU, - switchPreference.isChecked() ? 1 : 0); + Settings.Global.BUGREPORT_IN_POWER_MENU, + switchPreference.isChecked() ? 1 : 0); setBugreportStorageProviderStatus(); return true; } @@ -95,7 +99,7 @@ public class BugReportInPowerPreferenceController extends AbstractPreferenceCont return false; } final boolean enabled = Settings.Secure.getInt( - mContext.getContentResolver(), Settings.Global.BUGREPORT_IN_POWER_MENU, 0) != 0; + mContext.getContentResolver(), Settings.Global.BUGREPORT_IN_POWER_MENU, 0) != 0; mPreference.setChecked(enabled); return enabled; } @@ -110,12 +114,12 @@ public class BugReportInPowerPreferenceController extends AbstractPreferenceCont private void setBugreportStorageProviderStatus() { final ComponentName componentName = new ComponentName("com.android.shell", - "com.android.shell.BugreportStorageProvider"); + "com.android.shell.BugreportStorageProvider"); final boolean enabled = mPreference.isChecked(); mContext.getPackageManager().setComponentEnabledSetting(componentName, - enabled ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED - : PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, - 0); + enabled ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED + : PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, + 0); } } |