Подтвердить что ты не робот

Какая польза от разрешения Android Wake Lock?

Когда и зачем использовать разрешение android <uses-permission android:name="android.permission.WAKE_LOCK" />. Просьба представить пример кода, касающегося блокировки от бодрствования.

4b9b3361

Ответ 1

Вы можете использовать wakelock для включения экрана - вы можете увидеть пример в этот код.

Если вам нужна дополнительная информация, вы должны указать свой вопрос.

Ответ 2

В манифесте:

<uses-permission android:name="android.permission.WAKE_LOCK" />

Ответ 3

WakeLock - это механизм для включения устройства, как написано здесь и здесь

Используется, например, когда вам нужно что-то делать, даже когда устройство, похоже, спит, например, загружает файлы из Интернета.

Вакелокс никогда не следует использовать, если вы им в действительности не нужны. Причина в том, что они потребляют больше батареи, и если у вас есть ошибка, которая не будет выпускать их при необходимости, ваше приложение будет продолжать потреблять батарею устройства. Существуют даже приложения для обнаружения таких проблемных приложений (например, "детектор вакелока" ).

Кроме того, небольшой совет для людей, которые просто хотят, чтобы экран оставался (пока отображается приложение): вам не нужно (и вам не нужно) разрешение wakeLock. Вместо этого вы должны просто установить android:keepScreenOn="true" "в макете текущей активности. Подробнее об этом говорят на лекции " Кодирование на жизнь - срок службы батареи, то есть (презентация здесь)

Ответ 4

Блокировка следа - это механизм, указывающий, что ваше приложение должно оставаться на нем.

Любое приложение, использующее WakeLock, должно запрашивать разрешение android.permission.WAKE_LOCK в элементе <uses-permission> манифеста приложения. Получите блокировку следа, вызвав newWakeLock(int, String).

Ответ 5

Пробуждение устройства при его спящем режиме, когда пользователь не присутствует в режиме блокировки времени