Страница 1 из 1

Выход из спящего режима

Добавлено: 29 июл 2014, 01:05
dimaprapor
Есть приложение, которое стартует как только гаснет экран, так вот как экран снова зажечь?))
Или может есть другие способы такой организации

Re: Выход из спящего режима

Добавлено: 29 июл 2014, 10:19
altwin
Intent.ACTION_SCREEN_OFF
Intent.ACTION_SCREEN_ON
Handling Screen OFF and Screen ON Intents

с этим можно работать обрабатывая события. Тут есть примеры как "разбудить" девайс: http://stackoverflow.com/a/3623170
или делают как то так:
[syntax=java5]
PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE);
WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "TAG");
wakeLock.acquire();[/syntax]

Re: Выход из спящего режима

Добавлено: 29 июл 2014, 10:29
Mikhail_dev
Есть приложение, которое стартует как только гаснет экран, так вот как экран снова зажечь?))
Я немного отклонюсь от темы, но всё же.

Я не понимаю, зачем разблокировать экран? Приведу два примера с жизни.
1. Еду в машине, телефон в кармане. Мне звонят на телефон, я принимаю звонок на гарнитуру. поговорил и выключаю через гарнитуру. И в итоге телефон у меня разблокировался. Вопрос. Какого ...?
2. Лег спать. на Viber мне написали в 3 ночи (с человеком сдвиг в 7 часов). В итоге вайбер вывел сообщение на экран и разблокировался. В итоге 4 оставшихся сна, было съедено около 50 процентов заряда батареи.

Re: Выход из спящего режима

Добавлено: 29 июл 2014, 11:04
altwin
Mikhail_dev писал(а):
Есть приложение, которое стартует как только гаснет экран, так вот как экран снова зажечь?))
Я немного отклонюсь от темы, но всё же.

Я не понимаю, зачем разблокировать экран? Приведу два примера с жизни.
1. Еду в машине, телефон в кармане. Мне звонят на телефон, я принимаю звонок на гарнитуру. поговорил и выключаю через гарнитуру. И в итоге телефон у меня разблокировался. Вопрос. Какого ...?
2. Лег спать. на Viber мне написали в 3 ночи (с человеком сдвиг в 7 часов). В итоге вайбер вывел сообщение на экран и разблокировался. В итоге 4 оставшихся сна, было съедено около 50 процентов заряда батареи.
Я просто убиваю такие приложения... а вообще автору же нужно разбудить телефон, а не сделать что -то, чтобы его приложением пользовались :)

Re: Выход из спящего режима

Добавлено: 29 июл 2014, 11:10
Viewer
Вот я тоже чертовски не люблю, когда приложения "будят" телефон и садят батарею, стараюсь от таких приложений избавляться. Считаю, что программист прежде чем написать такое приложение должен 100500 раз подумать, а оно надо? А оно того стоит? Может есть какие пути чтобы этого избежать? И насколько ценно будет ваше приложение для пользователя, чтобы он захотел приносить такие жертвы ради него (в данном случае, можно примерить на себе). Кроме того некоторые производители подобные вольности со стороны приложений тоже могут присекать и не давать лишний раз будить телефон (проблема энергосбережения для андроид-устройств еще полностью не снята со счетов) т.е. ваш код не будет корректно работать на всех девайсах.

Re: Выход из спящего режима

Добавлено: 29 июл 2014, 12:15
Mikhail_dev
Я просто убиваю такие приложения..
Ну Viber довольно хорошее приложение, которое по качеству звонков лучше скайпа. Hangouts не у всех есть.

Re: Выход из спящего режима

Добавлено: 29 июл 2014, 12:53
Foenix
ух и злые все, жуть