Мы разработали циферблат для 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"/>
Отлично работает в нашем тестечасы, но, видимо, некоторые часы отменяют это в тот момент, когда вы наклоняете их назад, и они мгновенно переходят в режим окружающей среды.Есть ли способ сделать этот вейклок более устойчивым?Или другой способ держать экран включенным?