正常に動作するインテント フィルターをいくつか作成しましたが、画面/電話が変更された後の状態しか通知されません。現在の状態を確認するにはどうすればよいですか? これは私のフィルターです -
receiver = new EventHandler();
IntentFilter filter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
filter.addAction(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(TelephonyManager.ACTION_PHONE_STATE_CHANGED); // for calls
registerReceiver(receiver, filter);
バッテリーの状態が変わっていないのに、すぐに通知が届きます。他のインテントがそのようなダミーの通知を発行した場合はいいでしょう。
ありがとう。