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

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

Войти
Регистрация
Восстановить пароль
 
_Vertigo_
13 / 13 / 2
Регистрация: 07.09.2013
Сообщений: 159
Завершенные тесты: 1
#1

Свернутое приложение разблокирует экран, но не становится активным - Android

14.05.2015, 10:12. Просмотров 201. Ответов 0
Метки нет (Все метки)

Доброе утро. Столкнулся с проблемой пробуждения приложения.
1) Когда приложение активно, но экран в блокировке, все работает исправно.
2) Когда приложение свернуто, а экран в блокировке, экран разблокируется, но не переходит к активности моего приложения.
Как заставить работать второй пункт?

Добавлено через 29 минут
Реализовал следующее решение, хотелось бы узнать насколько оно правильное:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Создал менеджер и wakelock'и:
powerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
        mWakeLock = powerManager.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "Loneworker - FULL WAKE LOCK");
        partialWakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, tag);
 
 
//"запустил пробуждение"
mWakeLock.acquire();
            MapsActivity.this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
            Intent i = new Intent(Intent.ACTION_MAIN);
            i.setComponent(new ComponentName(context, SomeActivity.class));
            i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP |
                    Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(i);
 
// в методе onResume() "завершил пробуждение"
protected void onResume() {
        super.onResume();
        if(mWakeLock.isHeld()){
            mWakeLock.release();
        }
        if(partialWakeLock.isHeld()){
            partialWakeLock.release();
        }
        Log.d(tag, "onResume()");
    }
P.S. оно вроде работает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2015, 10:12     Свернутое приложение разблокирует экран, но не становится активным
Посмотрите здесь:

Android Приложение-читалка
Android Не запускается приложение
При сдвиге основного экрана Activity карта становится черного цвета Android
Android Оценить приложение
Приложение Hello World Android
Android Приложение Цитаты
Android Можно ли сделать на андроид приложение с активностью не во весь экран, а вроде окна на винде?
Android Вылетает приложение
Android Виснет приложение
Android Мобильное приложение
Android Qt Нужно чтобы приложение выводило на экран одно рандомное слово
Android Первое приложение (Delphi XE) - показывает чёрный экран

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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