私は今まで試したことのないアプリを作成しようとしています。その方法を決める際にあなたの助けを求めています。
カスタムバッテリーレベルをユーザーに表示するアプリを作成するつもりです。私は市場で同じことをする多くのアプリを見てきましたが、それをどのように正確に達成するかはわかりません。
たとえば、次のようなものを作成するつもりですが、独自のカスタム画像を使用します: https ://play.google.com/store/apps/details?id=com.macropinch.pearl
https://play.google.com/store/apps/details?id=com.geekyouup.android.widgets.battery
調べてみたところ、android.osのBatteryManagerクラスがそれを使用するクラスになることがわかりました。
しかし、私の主な2つの問題は次のとおりです。
- バッテリーの現在のレベルに基づいて変化し続ける画像を表示したいと思います。
- ウィジェットとして電話のホーム画面にアプリを固定して、現在のバッテリーレベルを示すホーム画面に貼り付ける方法。
私が頭に浮かんだアプローチ:
- 最初は、5秒ごとなどの定期的な間隔でバッテリー電流レベルメソッドを呼び出すことができると思います。次に、バッテリーのレベルに基づいて、それに応じて画像を変更します。私はこれがそれを行うための最良の方法ではないと思いますが。このアプローチが正しいかどうかをガイドしてください。そうでない場合は、より効果的で効率的なアプローチを提案してください。
また、画像をどのように変更すればよいですか。スプライト画像は最良の方法ですか、それとも簡単かつ効果的にそれを行う他の方法はありますか?
第二に、私はそれを試したことがないので、これを正確に行う方法を教えてください。
私の目標を達成するのに役立つコードを共有できれば、それは大きな助けになります。