1

我正在使用官方 API 制作一个新的表盘,并试图弄清楚如何显示电池百分比。(对不起,我是一个完整的菜鸟)

4

1 回答 1

5

Intent.ACTION_BATTERY_CHANGED BroadcastReceiver在您的WatchFaceService.Engine.onCreate覆盖中注册 a并在WatchFaceService.Engine.onDestroy. 当您收到广播时,从广播中获取电池电量,将其分配给表盘中的某个字段,然后使用新值重新绘制表盘。

如果这令人困惑并且您需要更详细的描述,最好了解两个领域:一般的表盘和电池监控。

要了解表盘,请关注https://developer.android.com/training/wearables/watch-faces/index.html 它将引导您完成创建表盘的整个过程,包括生命周期。这将变得onCreate清晰onDestroy

了解表盘后,请阅读 Android 上的电池电量监控:https ://developer.android.com/training/monitoring-device-state/battery-monitoring.html

在你完成这两部分之后,你实际上应该不需要回到这个问题,因为事情应该自行组合在一起。

于 2014-12-30T21:25:58.343 回答