如何在表盘上显示电池百分比

1 android-studio moto-360 wear-os

我正在使用官方 API 制作一个新的表盘,并且正在尝试找出如何显示电池百分比。(抱歉我是个十足的菜鸟)

gru*_*czy 5

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

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

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

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

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