Merge "Disable DSU in executeRebootToNormalCommand()"
This commit is contained in:
@@ -37,6 +37,9 @@
|
|||||||
<string name="toast_dynsystem_discarded">Discarded dynamic system</string>
|
<string name="toast_dynsystem_discarded">Discarded dynamic system</string>
|
||||||
<!-- Toast when we fail to launch into Dynamic System [CHAR LIMIT=128] -->
|
<!-- Toast when we fail to launch into Dynamic System [CHAR LIMIT=128] -->
|
||||||
<string name="toast_failed_to_reboot_to_dynsystem">Can\u2019t restart or load dynamic system</string>
|
<string name="toast_failed_to_reboot_to_dynsystem">Can\u2019t restart or load dynamic system</string>
|
||||||
|
<!-- Toast when we fail to disable Dynamic System [CHAR LIMIT=128] -->
|
||||||
|
<string name="toast_failed_to_disable_dynsystem">Failed to disable dynamic system</string>
|
||||||
|
|
||||||
|
|
||||||
<!-- URL of Dynamic System Key Revocation List [DO NOT TRANSLATE] -->
|
<!-- URL of Dynamic System Key Revocation List [DO NOT TRANSLATE] -->
|
||||||
<string name="key_revocation_list_url" translatable="false">https://dl.google.com/developers/android/gsi/gsi-keyblacklist.json</string>
|
<string name="key_revocation_list_url" translatable="false">https://dl.google.com/developers/android/gsi/gsi-keyblacklist.json</string>
|
||||||
|
|||||||
@@ -375,8 +375,17 @@ public class DynamicSystemInstallationService extends Service
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Per current design, we don't have disable() API. AOT is disabled on next reboot.
|
if (!mDynSystem.setEnable(/* enable = */ false, /* oneShot = */ false)) {
|
||||||
// TODO: Use better status query when b/125079548 is done.
|
Log.e(TAG, "Failed to disable DynamicSystem.");
|
||||||
|
|
||||||
|
// Dismiss status bar and show a toast.
|
||||||
|
sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
|
||||||
|
Toast.makeText(this,
|
||||||
|
getString(R.string.toast_failed_to_disable_dynsystem),
|
||||||
|
Toast.LENGTH_LONG).show();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
|
PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
|
||||||
|
|
||||||
if (powerManager != null) {
|
if (powerManager != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user