【问题标题】:Keep CanvasWatchFaceService Watchface From Sleeping?保持 CanvasWatchFaceService 表盘不休眠?
【发布时间】:2015-02-05 23:44:54
【问题描述】:

这可能吗?我尝试过膨胀并添加具有android:keepScreenOn="true" 的布局,并且尝试在 onCreate() 期间创建 WakeLock,如下所示:

        PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
        PowerManager.WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
                "WatchFaceWakelockTag");
        wakeLock.acquire();

这些似乎没有效果。我的可穿戴应用清单中确实设置了权限:

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

【问题讨论】:

  • 为什么要杀死手表电池?
  • 在编写表盘代码时,您目前必须继续伸手触摸表盘并将其唤醒。这是一个糟糕的开发环境。

标签: wear-os


【解决方案1】:

(目前)无法保持屏幕开启。相信我,我已经尝试过了……甚至还询问了 Google 的 Android Wear 人员。

【讨论】:

    猜你喜欢
    • 2013-11-28
    • 1970-01-01
    • 2011-08-17
    • 2011-12-16
    • 2013-10-28
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多