屏幕的Wear-OS表盘唤醒锁在某些表上不起作用

时间:2019-01-28 19:21:43

标签: android wear-os wakelock android-wake-lock watchface

我们为Wear OS开发了一种表盘,总体来说效果很好。我们有一个屏幕开启计时器,用户可以激活屏幕开启计时器,以保持屏幕全时(互动)一分钟。它使用以下调用:

<div id="app">
  <div v-for="items in rows" class="row">
    <div v-for="item in items" class="col-xl-4 col-lg-4 col-md-6 col-sm-12 col-12">{{item}}</div>
  </div>
</div>

wakeLock的声明如下:

created () {
    while (this.items.length > 0) {
      const howMany = (this.rows.length % 3 === 0) ? 3 : 2
      const row = this.items.splice(0, howMany)
      if (howMany === 2) row.push('banner')
      this.rows.push(row)

    }
},

然后我们使用权限:

wakeLock.aquire(60000); // 60000 milliseconds

它在我们的测试手表上效果很好,但是显然有些手表在您将它们向后倾斜时会覆盖此设置,它们会立即进入环境模式。有没有办法使这种唤醒锁更具抵抗力?还是保持屏幕打开的另一种方法?

0 个答案:

没有答案