Что-то мне еще не ясно; Мне нужно следить за уровнем заряда батареи, и я написал в своей службе в 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
в манифесте? Или нужен только один?
new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
бесполезна в вашем методеonCreate()
. - person Hugo Hideki Yamashita   schedule 21.08.2013