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

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

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

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

23.02.2015, 15:34. Просмотров 272. Ответов 0
Метки нет (Все метки)

Всем привет. При работе с powermanager возникла проблема. После пробуждения, нажав на кнопку "back" или "home", приложение закрывается, вместо того, чтобы просто сворачиваться. Что делаю неправильно?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
               PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
                    if (!pm.isScreenOn()) {
                        Log.d(tag, "Screen Off");
                        Intent i = new Intent(Intent.ACTION_MAIN);
                        i.setComponent(new ComponentName(context, WakeActivity.class));
                        i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP |
                                Intent.FLAG_ACTIVITY_NEW_TASK |
                                Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
                        WakeActivity.this.startActivity(i);
                        mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK |
                                PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, tag);
                        mWakeLock.acquire();
                        WakeActivity.this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
                        mWakeLock.release();
                    }
Также второй вопрос: как программно отследить уровень подключения к сети?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Опции темы

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