Merge "Minor changes on bug report settings on 'Developer options'."
This commit is contained in:
@@ -594,7 +594,7 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
|
|||||||
== PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
|
== PackageManager.COMPONENT_ENABLED_STATE_ENABLED);
|
||||||
}
|
}
|
||||||
updateSwitchPreference(mBugreportInPower, Settings.Secure.getInt(cr,
|
updateSwitchPreference(mBugreportInPower, Settings.Secure.getInt(cr,
|
||||||
Settings.Secure.BUGREPORT_IN_POWER_MENU, 0) != 0);
|
Settings.Global.BUGREPORT_IN_POWER_MENU, 0) != 0);
|
||||||
updateSwitchPreference(mKeepScreenOn, Settings.Global.getInt(cr,
|
updateSwitchPreference(mKeepScreenOn, Settings.Global.getInt(cr,
|
||||||
Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0) != 0);
|
Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0) != 0);
|
||||||
updateSwitchPreference(mBtHciSnoopLog, Settings.Secure.getInt(cr,
|
updateSwitchPreference(mBtHciSnoopLog, Settings.Secure.getInt(cr,
|
||||||
@@ -858,34 +858,19 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateBugreportOptions() {
|
private void updateBugreportOptions() {
|
||||||
final ComponentName bugreportStorageProviderComponentName =
|
mBugreport.setEnabled(true);
|
||||||
new ComponentName("com.android.shell",
|
mBugreportInPower.setEnabled(true);
|
||||||
"com.android.shell.BugreportStorageProvider");
|
setBugreportStorageProviderStatus();
|
||||||
if ("user".equals(Build.TYPE)) {
|
}
|
||||||
final ContentResolver resolver = getActivity().getContentResolver();
|
|
||||||
final boolean adbEnabled = Settings.Global.getInt(
|
private void setBugreportStorageProviderStatus() {
|
||||||
resolver, Settings.Global.ADB_ENABLED, 0) != 0;
|
final ComponentName componentName = new ComponentName("com.android.shell",
|
||||||
if (adbEnabled) {
|
"com.android.shell.BugreportStorageProvider");
|
||||||
mBugreport.setEnabled(true);
|
final boolean enabled = mBugreportInPower.isChecked();
|
||||||
mBugreportInPower.setEnabled(true);
|
getPackageManager().setComponentEnabledSetting(componentName,
|
||||||
getPackageManager().setComponentEnabledSetting(
|
enabled ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED
|
||||||
bugreportStorageProviderComponentName,
|
: PackageManager.COMPONENT_ENABLED_STATE_DEFAULT,
|
||||||
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, 0);
|
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Returns the current state of the system property that controls
|
// Returns the current state of the system property that controls
|
||||||
@@ -1624,8 +1609,9 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
|
|||||||
: PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0);
|
: PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, 0);
|
||||||
} else if (preference == mBugreportInPower) {
|
} else if (preference == mBugreportInPower) {
|
||||||
Settings.Secure.putInt(getActivity().getContentResolver(),
|
Settings.Secure.putInt(getActivity().getContentResolver(),
|
||||||
Settings.Secure.BUGREPORT_IN_POWER_MENU,
|
Settings.Global.BUGREPORT_IN_POWER_MENU,
|
||||||
mBugreportInPower.isChecked() ? 1 : 0);
|
mBugreportInPower.isChecked() ? 1 : 0);
|
||||||
|
setBugreportStorageProviderStatus();
|
||||||
} else if (preference == mKeepScreenOn) {
|
} else if (preference == mKeepScreenOn) {
|
||||||
Settings.Global.putInt(getActivity().getContentResolver(),
|
Settings.Global.putInt(getActivity().getContentResolver(),
|
||||||
Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
|
Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
|
||||||
|
Reference in New Issue
Block a user