2011-01-25 2 views
2

Я хотел бы вызвать отключение питания, перезагрузку и т. Д. Диалог так же, как и диалог по умолчанию для Android, когда кнопка силового нажатия длиннее моего приложения.
Мне не нужно вызывать непосредственно перезагрузку, выключение питания и т. Д. Из моего приложения.
Просто хотел бы назвать это диалоговое окно.
Как это называется? или Как отправить кнопку кнопки питания на приложение?
Спасибо заранее.Как отключить питание, перезагрузить диалоговое окно из приложения?

ответ

1

Если посмотреть на исходный код, вы увидите, что она обрабатывается внутри (PhoneWindowManager.java и GlobalActions.java) , Интерфейс API через API отсутствует. Вкратце: не может быть сделано.

Если у вас есть разрешение REBOOT, вы можете перезагрузить телефон напрямую с помощью PowerManager.reboot(), но очень маловероятно, что общественному приложению понадобится эта функция. Я бы не доверял приложению с разрешением REBOOT.

+0

Спасибо, Jigar и EboMike. Я тоже не доверяю приложению с разрешением REBOOT и понимаю «Вкратце: не может быть сделано». Я просто покажу предупреждающее сообщение «пожалуйста, перезагрузите бюстгальтер бюстгальтера бюстгальтера ...» в моем приложении. – tknv

1

Это не представляется возможным из-за программно ограничения безопасности

+0

Забавно, что вы можете сразу перезагрузить устройство (без какого-либо подтверждения), если у вас есть разрешение REBOOT. Тем не менее, я не уверен, что этот диалог, о котором просит ОП, подключен к намерению, или если это намерение, если часть API. Это может и не быть, что означает, что у каждого производителя может быть свое собственное решение. – EboMike

Смежные вопросы