今日のエラー

毎日遭遇する色々なエラーを書き留めています。ときどきエラーじゃない記事も有り。

ACTION_POWER_CONNECTED/DISCONNECTED が受け取れない

マニフェスト内で

<receiver  android:name=".MyReceiver">
   <intent-filter>
      <action
           android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
      <action
           android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
   </intent-filter>
</receiver>

としておき、 MyReceiver というブロードキャストレシーバで電源の接続/切断を捉えるようにしてみた。

次に、MyReceiver#onReceive を以下のように定義

public void onReceive(Context context, Intent intent) {
   final String action = intent.getAction();
   Log.d(TAG, "action=" + action);
}

そして telnet で power status charging/discharging としてみた。

けど、"action=" のログが出てこない・・・。

何か間違っているかな?


※解決: power status では接続/切断のエミュレートはできないことが判明。詳しくはこちら