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