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