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

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

Восстановить пароль Регистрация
Другие темы раздела
Android Событие после изменения текста в TextView http://www.cyberforum.ru/android-dev/thread1749050.html
Подскажите пожалуйста, какое событие срабатывает после того как изменился текст в TextView, чтобы туда повесить действие. Цель такая, текст в TextView грузится из БД, затем проверяется сколько он занимает в TextView строк и если больше определенного количества, то размер шрифта уменьшается. Если сразу после setText проверяю количество строк, то получаю 0.
Android Полный доступ к android в выключенном состоянии через PC? Подключаемся с win 7 - > android OS: Android (получить полный доступ) 1. Как получить полный доступ к своему смартфону(в выключенном состоянии) с PC ? 2. Обнаружение файла программы-шпион ? (может, подскажите через какую программу можно выявить, мне про нужно именно выявить, а не просто снести прошивку) http://www.cyberforum.ru/android-dev/thread1748982.html
Android Переделать приложение для Андроид в приложение для ПК
Встретилась очень мне нужное приложение для анроид систем. К моему сожалению подобных программ нет для систем Windows. Реально ли такие приложения переработать из адроид приложений в Windows приложение. Или подскажите кто реально это может сделать. Пока не указываю его. Добавлено через 6 минут Хочу добавить. Попытка запуска его через эмуляторы анроид не увенчалась успехом. Пробовал разные. ...
Прокручивание экрана с кнопками Android
Как написать ScroolView(прокручивание экрана) с кнопками(без кнопок умею) чтобы работало в Activity? и как сделать чтобы прокручивание работало с картинками <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" ...
Android Genymotion: При запуске приложения из AS не отображаются виртуальные устройства http://www.cyberforum.ru/android-dev/thread1748873.html
Здравствуйте, Android Studio не видит устройство Genymotion(( Плагин установлен в Студию. Через Genymotion устройство запускается, но при запуске приложения появляется только встроенное устройство, а устройство Genymotion не вижу( В настройках Geny поставил путь до папки sdk, и так не помогло( В чем может быть причина?
Android Сменил стартовую активность, не отображаются view-шки Проблемка возникла, создал новую активность, в манифесте прописал: <activity android:name=".Launch" android:theme="@style/Theme.AppCompat.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> ... подробнее

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

Раньше у 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);
 
    …
}
Но при старте активности, в случае если устройство находится в ждущем режиме, дисплей остается выключен.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru