私にはまだはっきりしないことがあります。バッテリーレベルを監視する必要があり、サービス内で onCreate に次の行を書きました。
public void onCreate(){
super.onCreate();
mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
}
次に、マニフェストで:
<receiver android:name=".ReceversAndServices.BatteryLevelReceiver">
<intent-filter>
<action android:name="android.intent.action.BATTERY_CHANGED" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
私が理解していないのは..インテントIntent.ACTION_BATTERY_CHANGED
をJavaとandroid.intent.action.BATTERY_CHANGED
マニフェストに書くのは正しいですか? それとも1つだけ必要ですか?