Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
lexagmnow
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 25
#1

Переход на уже запущенную активность из спящего режима - Программирование Android

16.07.2014, 17:15. Просмотров 1262. Ответов 5
Метки нет (Все метки)

Всем привет

Проблема такова имеется активити у которой есть таймер(30сек) по истечению которого должна разбудить телефон и перейти на саму активити.
(запустить программу > свернуть приложение > выключить экран (спящий режим) > подождать 30 сек и телефон должен сам проснутся и перейти в программу.

Подскажите как это можно реализовать или скажите в каком направлении нужно капать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2014, 17:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переход на уже запущенную активность из спящего режима (Программирование Android):

Как получить ссылку на уже запущенную службу - Программирование Android
Всем привет! Приложение запускает службу, которая отображает иконку в системной панели. Далее приложение можно свернуть, а служба...

Как разбудить устройство из спящего режима через PowerManger.WakeLock - Программирование Android
Решил разбудить устройство из спящего режима из из сервиса в какой-то момент времени. Попробовал сделать сам по другому примеру,в манифесте...

Узнать запущена ли уже активность - Программирование Android
Как можно узнать запущена ли уже активность? нужно для того чтобы повторно предотвратить её запуск.

Переход на другую активность - Программирование Android
Как правильно прописать переход на другую активность т.е. после нажатия на соц сети открывалась новая активность? public class...

Переход с ListActivity на другую активность - Программирование Android
Ребят подскажите есть ListActivity в нем список, как сделать что бы при нажатию на определенные строки списка он переходил на другую...

Переход на другую активность с сохранением состояния главной - Программирование Android
Доброго времени суток всем. Я в программировании под андроид (да и в джаве вцелом) новичок, поэтому вопрос возможно будет глупым,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,434
Записей в блоге: 2
16.07.2014, 21:51 #2
lexagmnow,

сначала вызываем

Java
1
2
3
4
5
protected void createWakeLock(){
    PowerManager powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
    fullWakeLock = powerManager.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "Loneworker - FULL WAKE LOCK");
 LOCK");
}
в onResume:

Java
1
2
3
4
5
6
protected void onResume(){
    super.onResume();
    if(fullWakeLock.isHeld()){
        fullWakeLock.release();
    }
}
из таймера:

Java
1
2
3
4
5
6
7
public void wakeDevice() {
    fullWakeLock.acquire();
 
    KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
    KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("TAG");
    keyguardLock.disableKeyguard();
}
таймер лучше делать setDaemon(true)
lexagmnow
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 25
16.07.2014, 23:15  [ТС] #3
Все вроде работает за исключением перехода на саму активность
То есть телефон просыпается, блокировка снимается, а сама активность не открывается автоматом виден только рабочий стол
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,434
Записей в блоге: 2
17.07.2014, 10:25 #4
lexagmnow, так как надо отправить intent для активити.
Tester64
396 / 357 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
17.07.2014, 13:39 #5
Добился странного эффекта! Дыра в безопасности, которую похоже еще предстоит закрыть..
Пишу свой будильник. Создал разовый таймер на 10 секунд и бужу телефон из него. Активити не октрываю (оно еще открыто). В результате успешно(спасибо за код) будит. Причем обходит блокировку паролем (стандартная, рисунок пальцем ломанной между 9ю точками). Программу успешно могу закрыть, после чего попадаю на рабочий стол и могу пользоваться всем кроме кнопки хоум - она возвращает блокировку. Если в моей программе я при выходе из прогаммы могу принудительно нажать (эмулировать) хоум, то во вредителе можно открыть лишние доступы...
lexagmnow
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 25
17.07.2014, 14:02  [ТС] #6
Вот так я пытаюсь вызвать окно программы
Java
1
2
Intent intent_ = new Intent(this, Find_me.class);
                           startActivity(intent_);
то есть получается прогу запустил -> вышел на рабочий стол и выключил экран ->(жду 30 сек телефон просыпается и снимается блокировка), но в саму активити я так и не перешел и не появилось то окно которого я вызвал-> если я кликну по программе своей то она откроется и только там я увижу свой вызванный интент
В чем может быть проблема или я не правильно запускаю?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2014, 14:02
Привет! Вот еще темы с ответами:

Компьютер сам выходит из спящего режима и сам включается.(после спящего режима) - Windows 10
Здравствуйте,обычно спящим режимом я не пользуюсь,но вчера решил поставить в спящей режим компьютер и через минут 7 он сам вышел из спящего...

Открыть файл(не из программы) через уже запущенную программу, а не новую - Delphi
Здравствуйте. Не знаю как грамотно сформулировать... Допустим приложение уже запущено, а пользователь открывает файл(не через...

Не выходит ПК из спящего режима - Windows 10
В один прекрасный момент заметил, что появились проблемы со спящим режимом. Сперва, после долгого простаивания компьютера в режиме...

Ошибка спящего режима - Windows 7
Всем привет. После спящего режима, компьютер выходит но ни клавиатура не мышь не работает, рабочий стол видно. Кто нибудь знает причину ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
17.07.2014, 14:02
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru