我正在使用官方API创建一个新的表盘,我正在试图弄清楚如何显示电池百分比。 (抱歉,我是一个完整的菜鸟)
答案 0 :(得分:3)
在Intent.ACTION_BATTERY_CHANGED
覆盖中注册BroadcastReceiver
WatchFaceService.Engine.onCreate
,并在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
完成这两件作品之后,你实际上不需要回到这个问题,因为事情应该自己一起来。