Как перехватить событие отключение устройства?
Есть не необходимость перехватить событие отключение устройства как это можно сделать?
|
Ответ: Как перехватить событие отключение устройства?
Что значит отключения? Выхода в режим IDLE/sleep? Тогда надо оверрайдить onPause() и onResume() внутри активити.
|
Ответ: Как перехватить событие отключение устройства?
Когда совсем выключить. Не в спящий рижим.
|
Ответ: Как перехватить событие отключение устройства?
Ну вот выключил ты совсем и чо дальше? Куда сообщение-то об этом передавать?
Задачу лучше опиши. |
Ответ: Как перехватить событие отключение устройства?
Как только пользователь нажмет кнопку для полного выключение надо отменить эту операцию и подать звуковой сигнал . Либо не отменять операцию а подать звуковой сигнал.
|
Ответ: Как перехватить событие отключение устройства?
Цитата:
|
Ответ: Как перехватить событие отключение устройства?
Когда пользователь кнопку выключения питания нажимает у него ведь на экране появляется запрос с подтверждением и пока юзер не подтвердил выводить звуковой сигнал после того как он подтвердил понятное дело что уже ничего не сделать :)
|
Ответ: Как перехватить событие отключение устройства?
Не кодил под андроид, но чисто из общих соображений: по идее, можно попробовать отловить нажатие кнопки (как обычной аппаратной кнопки) и делать что угодно, пока юзер не подтвердил выход, однако не буду утверждать, что это точно возможно (может событие по нажатию на эту кнопку не генерится).
|
Ответ: Как перехватить событие отключение устройства?
Как заметил cyberblut, вероятно надо иметь доступ к системе под рутом, чтобы перехватывать такие события, этж линукс и все такое.
Можно посмотреть какие возможные разрешения можно запросить приложением http://developer.android.com/referen...ermission.html |
Ответ: Как перехватить событие отключение устройства?
Покури NDK может поможет... Писал под андроид, есть опыт небольшой, но на уровне системы ничего не делал.
например как только появиться процесс shutdow убить его команды линукс: ps -e|grep shutdown. там консолька вернет PID процесса. Но незнаю насколько верно это для андроида. |
Часовой пояс GMT +4, время: 04:25. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot