私はAndroidバッテリーウィジェットに取り組んでいます。私は人気の GeekYouUp Battery Widget ソースを使用していますが、すべて問題なく動作しますが、元のソースでも発生する問題が 1 つあります。ユーザーがアプリケーションを実行していて、ウィジェットがブロードキャストを受信した場合、実際に更新が行われ、状態が正しく読み取られますが、ウィジェットの RemoteView は単に更新されません。そのため、ユーザーがアプリケーションを終了してホーム画面に戻ると、ウィジェットは古いバッテリー状態 (アプリケーションを開始する前のもの) を表示し続けます。数秒ごとにいくつかの RemoteViews を更新する単純なウィジェットを作成しようとしましたが、同じ状況があります。ユーザーがアプリケーションを実行していない限り、すべてが機能します。そうしないと、RemoteView は更新されません。
では、アプリケーションの実行中にホームスクリーンの RemoteViews を更新し続けることは可能なのでしょうか?それとも、システムはその時点で単純にそれらを無視するのでしょうか?
前もって感謝します!