メールを貰ったのは9/20で、気力が沸いたのがついさっきです
問題だったのは、バッテリーウィジェットがバッテリーの残量が変化するのを監視しているの訳ですが、この監視するサービスが強制停止されてしまうと、その後でバッテリーが変化しても表示が変わらないという問題
で、これを解決する方法はネットを探すと色々と情報が出てきます
やった事は2つ
1)AndroidManifest.xmlのintent-filterに以下を追加
<action android:name="android.intent.action.USER_PRESENT" />
これは、ユーザーがスリープ状態から復帰するのを通知して貰う為に追加
2)そして、その通知を受けたら監視を再開するようにBroadcastReceiverのonReceiveに処理を追加
if (action.equals(Intent.ACTION_USER_PRESENT)) {
Intent forceUpIntent = new Intent(context,
BatteryWidget.UpdateService.class);
context.startService(forceUpIntent);
}
Intent forceUpIntent = new Intent(context,
BatteryWidget.UpdateService.class);
context.startService(forceUpIntent);
}
たったそれだけ
これで使いやすく?なった BinaryNumber BatteryWidgetを、どうぞご利用ください(一部のマニア向けですが・・・)
http://sugarspot.net/android_app/bnbw.html
0 件のコメント:
コメントを投稿