公式APIを使用して新しいウォッチフェイスを作成しており、バッテリーのパーセンテージを表示する方法を見つけようとしています。(すみません、完全な初心者です)
1 に答える
オーバーライドIntent.ACTION_BATTERY_CHANGED
BroadcastReceiver
内でaを登録し、 で登録解除します。ブロードキャストを受信したら、ブロードキャストからバッテリー レベルを取得し、それをウォッチ フェイスのフィールドに割り当て、新しい値を使用してウォッチ フェイスを再描画します。WatchFaceService.Engine.onCreate
WatchFaceService.Engine.onDestroy
これが紛らわしく、より詳細な説明が必要な場合は、ウォッチフェイス全般とバッテリー監視の 2 つの領域を理解するのが最善です。
ウォッチフェイスを理解するには、https://developer.android.com/training/wearables/watch-faces/index.htmlに従ってください
。ライフサイクルを含め、ウォッチフェイスを作成するプロセス全体を順を追って説明します。これonCreate
でonDestroy
クリアになります。
ウォッチフェイスを理解したら、Android でのバッテリー レベルの監視についてお読みください: https://developer.android.com/training/monitoring-device-state/battery-monitoring.html
この 2 つの部分を終えたら、実際にはこの質問に戻る必要はありません。