Может ли мое Android-приложение использовать метод перезагрузки PowerManager? - PullRequest
0 голосов
/ 05 января 2012

Начиная с уровня API 8 PowerManager содержит метод reboot () .

Я добавил необходимые разрешения в мой манифест, приобрел объект PowerManager и вызвал

pm.reboot();

Это приводит к закрытию силы с этой трассировкой стека

01-04 16: 58: 35.847: ERROR / AndroidRuntime (2945): java.lang.SecurityException: ни у пользователя 10060, ни у текущего процесса нет android.permission.REBOOT.

Кто-нибудь знает, должен ли этот метод PowerManager.reboot () быть доступен приложениям? Так как это находится в документации, я вроде как предположил, что это было в порядке, чтобы использовать.

1 Ответ

3 голосов
/ 05 января 2012

Кто-нибудь знает, должен ли этот метод PowerManager.reboot () быть доступен приложениям?

Приложения SDK, которые устанавливаются в системный раздел как часть встроенного программного обеспечения, могут иметь разрешение REBOOT. Обычные приложения SDK не могут.

...