Merge "Add @RequiresPermission annotation to reboot APIs" am: 147863d9fc am: dab92d5611
Change-Id: I6d1bd40becf31ddf274c79dd34b38c90f5f83cbe
This commit is contained in:
@@ -35400,7 +35400,7 @@ package android.os {
|
||||
method public boolean isSustainedPerformanceModeSupported();
|
||||
method public boolean isWakeLockLevelSupported(int);
|
||||
method public android.os.PowerManager.WakeLock newWakeLock(int, String);
|
||||
method public void reboot(@Nullable String);
|
||||
method @RequiresPermission(android.Manifest.permission.REBOOT) public void reboot(@Nullable String);
|
||||
method public void removeThermalStatusListener(@NonNull android.os.PowerManager.OnThermalStatusChangedListener);
|
||||
field public static final int ACQUIRE_CAUSES_WAKEUP = 268435456; // 0x10000000
|
||||
field public static final String ACTION_DEVICE_IDLE_MODE_CHANGED = "android.os.action.DEVICE_IDLE_MODE_CHANGED";
|
||||
|
||||
@@ -1350,6 +1350,7 @@ public final class PowerManager {
|
||||
* @throws UnsupportedOperationException if userspace reboot was requested on a device that
|
||||
* doesn't support it.
|
||||
*/
|
||||
@RequiresPermission(permission.REBOOT)
|
||||
public void reboot(@Nullable String reason) {
|
||||
if (REBOOT_USERSPACE.equals(reason) && !isRebootingUserspaceSupported()) {
|
||||
throw new UnsupportedOperationException(
|
||||
@@ -1369,6 +1370,7 @@ public final class PowerManager {
|
||||
* </p>
|
||||
* @hide
|
||||
*/
|
||||
@RequiresPermission(permission.REBOOT)
|
||||
public void rebootSafeMode() {
|
||||
try {
|
||||
mService.rebootSafeMode(false, true);
|
||||
|
||||
Reference in New Issue
Block a user