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

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

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

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

14.05.2015, 10:12. Просмотров 210. Ответов 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 в android studio. Есть два экрана - MainActivity и WebView. Launch и Main в манифесте стоят у WebView. ...

Первое приложение (Delphi XE) - показывает чёрный экран - Программирование Android
Доброго времени суток стоит delphi XE5,android-ndk-r13b-windows-x86,platforms->android-17 кидаю простую кнопку procedure...

Qt Нужно чтобы приложение выводило на экран одно рандомное слово - Программирование Android
Где можно хранить очень много слов?И как реализовать их вывод на экран по нажатию кнопки? Делаю в Qt.

Можно ли сделать на андроид приложение с активностью не во весь экран, а вроде окна на винде? - Программирование Android
Android 2.3. Рута нет и не планируется. Можно, чтобы это была не активность, а какой-то супер низкоуровневый, и пусть даже...

Картинка становится некачественной - Программирование Android
Размер исходной картинки 96х96px через...

При сдвиге основного экрана Activity карта становится черного цвета - Программирование Android
При сдвиге основного экрана Activity, карта google maps v2 становится черного цвета, а когда возвращается на свое место тогда становится...

Любое открытое окно не сворачивается, а просто становится не активным - Windows 7
затухает в виндоуз7 любое открытое окно не сворачивается просто становится не активным

PHP Designer - окно не становится активным после автозавершения кода - Web
Ставлю эту программу. Все просто замечательно. Пользуюсь не первый год. Но есть глюк (на любой версии). Набираю, например, "<", далее...

Как при повторном запуске, открыть свернутое приложение? - C#
При первом запуске приложения, оно сворачивается в трей. При повторном запуске приложения, отображается уведомление, что приложение уже...

Флеш плеер не становится "не активным". Голову сломал уже - HTML, CSS
Как загуглить не знаю, ересь выдает одну( У меня при заходе на сайт, весь сайт немного затемняется и делается не активным (ни ссылку ни...

Как сделать всегда активным приложение? - Visual Basic
Как сделать всегда активным приложение? Так как следующая ситуация : вывожу звук через Директ Саунд - он слышен только тогда когда...

Выяснить, является ли текущее окно (приложение) активным - C++ WinAPI
Хочу привинтить к программе tray-иконку. Часть логики должна выглядеть следующим образом. Если окно программы активно, то при клике на...


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

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

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