私はこのコードを使用しています:
Intent i = getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
そして、私が理解している限り、i
ACTION_BATTERY_CHANGEDが発生しなかった場合はnullになるはずですが、nullになることはなく、常に同じデータが返されます。私が放送受信機を使用したとき、それはうまくいきました。インテントを受け取った後、削除する必要がありますか?