Wakelock от Wear-OS для включения экрана не работает на некоторых часах - PullRequest
0 голосов
/ 28 января 2019

Мы разработали циферблат для Wear OS, и в целом он работает нормально.У нас есть таймер включения экрана, который пользователь может активировать, чтобы экран оставался включенным (интерактивным) в течение минуты.Он использует вызов:

wakeLock.aquire(60000); // 60000 milliseconds

wakeLock объявлен так:

PowerManager.WakeLock wakeLock = powerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "MyTag:WatchFaceWakelockTag");

И мы используем разрешение:

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

Отлично работает в нашем тестечасы, но, видимо, некоторые часы отменяют это в тот момент, когда вы наклоняете их назад, и они мгновенно переходят в режим окружающей среды.Есть ли способ сделать этот вейклок более устойчивым?Или другой способ держать экран включенным?

...