Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > Android

Android Разработка игр на платформе Android

Ответ
 
Опции темы
Старый 20.01.2012, 11:13   #1
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Как перехватить событие отключение устройства?

Есть не необходимость перехватить событие отключение устройства как это можно сделать?
(Offline)
 
Ответить с цитированием
Старый 20.01.2012, 13:07   #2
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: Как перехватить событие отключение устройства?

Что значит отключения? Выхода в режим IDLE/sleep? Тогда надо оверрайдить onPause() и onResume() внутри активити.
(Offline)
 
Ответить с цитированием
Старый 20.01.2012, 14:01   #3
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Ответ: Как перехватить событие отключение устройства?

Когда совсем выключить. Не в спящий рижим.
(Offline)
 
Ответить с цитированием
Старый 20.01.2012, 15:25   #4
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: Как перехватить событие отключение устройства?

Ну вот выключил ты совсем и чо дальше? Куда сообщение-то об этом передавать?
Задачу лучше опиши.
(Offline)
 
Ответить с цитированием
Старый 20.01.2012, 15:38   #5
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Ответ: Как перехватить событие отключение устройства?

Как только пользователь нажмет кнопку для полного выключение надо отменить эту операцию и подать звуковой сигнал . Либо не отменять операцию а подать звуковой сигнал.
(Offline)
 
Ответить с цитированием
Старый 20.01.2012, 16:16   #6
cyberblut
Знающий
 
Регистрация: 14.06.2009
Сообщений: 338
Написано 139 полезных сообщений
(для 257 пользователей)
Ответ: Как перехватить событие отключение устройства?

Сообщение от WaReZ_MEN Посмотреть сообщение
Как только пользователь нажмет кнопку для полного выключение надо отменить эту операцию и подать звуковой сигнал . Либо не отменять операцию а подать звуковой сигнал.
Это невозможно. Всё, что ты можешь контролировать - выход/запуск своей апликухи. Чтобы сделать, то что ты пишешь (а это в общем-то полный идиотизм с точки зрения пользователя) нужно рутить девайс и вносить правки на уровне системы.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pax (20.01.2012)
Старый 20.01.2012, 17:07   #7
WaReZ_MEN
Модератор
 
Регистрация: 20.06.2006
Сообщений: 363
Написано 24 полезных сообщений
(для 44 пользователей)
Ответ: Как перехватить событие отключение устройства?

Когда пользователь кнопку выключения питания нажимает у него ведь на экране появляется запрос с подтверждением и пока юзер не подтвердил выводить звуковой сигнал после того как он подтвердил понятное дело что уже ничего не сделать
(Offline)
 
Ответить с цитированием
Старый 20.01.2012, 17:29   #8
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Как перехватить событие отключение устройства?

Не кодил под андроид, но чисто из общих соображений: по идее, можно попробовать отловить нажатие кнопки (как обычной аппаратной кнопки) и делать что угодно, пока юзер не подтвердил выход, однако не буду утверждать, что это точно возможно (может событие по нажатию на эту кнопку не генерится).
(Offline)
 
Ответить с цитированием
Старый 20.01.2012, 19:55   #9
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Как перехватить событие отключение устройства?

Как заметил cyberblut, вероятно надо иметь доступ к системе под рутом, чтобы перехватывать такие события, этж линукс и все такое.
Можно посмотреть какие возможные разрешения можно запросить приложением http://developer.android.com/referen...ermission.html
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 24.02.2012, 15:55   #10
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Как перехватить событие отключение устройства?

Покури NDK может поможет... Писал под андроид, есть опыт небольшой, но на уровне системы ничего не делал.
например как только появиться процесс shutdow убить его
команды линукс: ps -e|grep shutdown. там консолька вернет PID процесса. Но незнаю насколько верно это для андроида.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:18.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com