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

Как вывести устройство из ждущего режима и включить дисплей? - Android

Восстановить пароль Регистрация
 
Smurfix
1 / 1 / 0
Регистрация: 21.02.2016
Сообщений: 27
30.05.2016, 10:04     Как вывести устройство из ждущего режима и включить дисплей? #1
Добрый день!
Хочу написать некое подобие будильника.
Подскажите пожалуйста, как вывести устройство из ждущего режима и включить дисплей?

Раньше у PowerManager.WakeLock для этого использовались константы SCREEN_DIM_WAKE_LOCK и SCREEN_BRIGHT_WAKE_LOCK но сейчас советуют использовать FLAG_KEEP_SCREEN_ON
В BroadcastReceiver использую PowerManager.PARTIAL_WAKE_LOCK, потом запускаю активность:

Java
1
2
3
4
5
6
7
8
9
10
11
public void onReceive(Context context, Intent intent) {
        PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
        PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, TAG);
 
        wl.acquire();
 
        Intent i = new Intent(context, AlarmActivity.class);
        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(i);
        wl.release();
    }
В самой активности в onCreate прописал getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON):

Java
1
2
3
4
5
6
7
8
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_alarm);
    getSupportActionBar().hide();
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
 
    …
}
Но при старте активности, в случае если устройство находится в ждущем режиме, дисплей остается выключен.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2016, 10:04     Как вывести устройство из ждущего режима и включить дисплей?
Посмотрите здесь:

Сенсорный дисплей не правильно реагирует на касание. Сброс настроек Android
Как включить режим полёта? Android
Android Прокрутка элементов (Элементы не влезают в дисплей )
Android Как включить GPS при запуске приложения?
Android Как "подружить" внешнее устройство и приложение
Android Как включить автоматическое обновление моего приложения?
Android Как определить устройство?
Как включить неизвестные источники на андроид? Android
Android Как разбудить устройство из спящего режима через PowerManger.WakeLock
Как программно включить установку приложений из неизвестных источников Android
Basic4Android Как перезагрузить устройство android
Как включить переадресацию на андроид для избранного номера? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1882 / 1616 / 500
Регистрация: 12.05.2014
Сообщений: 5,836
Завершенные тесты: 1
30.05.2016, 10:19     Как вывести устройство из ждущего режима и включить дисплей? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
во-первых проверить разрешение в манифесте
XML
1
    <uses-permission android:name="android.permission.WAKE_LOCK"/>
во-вторых добавить при старте активити флаги (в onCreate)
Java
1
2
3
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
                WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
                WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
Smurfix
1 / 1 / 0
Регистрация: 21.02.2016
Сообщений: 27
30.05.2016, 10:46  [ТС]     Как вывести устройство из ждущего режима и включить дисплей? #3
Паблито, спасибо!!!
Yandex
Объявления
30.05.2016, 10:46     Как вывести устройство из ждущего режима и включить дисплей?
Ответ Создать тему
Опции темы

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