1

私はいくつかの Android アプリケーションを開発しており、いくつかのイベントをキャッチする必要があります: デバイスの再起動時とデバイスのシャットダウン時です。最初のタスクに使用する BroadcastReceiver はわかっていますが、2 番目のタスクについては何もわかりません。それについて教えてください。ありがとうございました。

4

1 に答える 1

2

ACTION_SHUTDOWN電話がシャットダウンするときにブロードキャストされるインテントを使用できます 。マニフェストに ACTION_SHUTDOWN インテント フィルター アクションを次のように登録します。

<receiver android:name=".myReceiver">
  <intent-filter>
    <action android:name="android.intent.action.ACTION_SHUTDOWN" />
  </intent-filter>
</receiver>

そしてあなたのJavaコードで:

public class myReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        if(intent.getAction().equals("android.intent.action.ACTION_SHUTDOWN")){
            //DO SOMETHING HERE
         }
        else
         {
                ...
         }
    }

}
于 2012-05-30T18:17:51.817 に答える