我一直在开发一些Android应用程序,我需要捕获一些事件:设备重启时和设备关闭时。我知道哪个BroadcastReceiver应该用于第一个任务,但我不知道第二个任务。拜托,请告诉我。谢谢。
答案 0 :(得分:2)
您可以ACTION_SHUTDOWN
手机关机时广播的意图。在Manifest中注册ACTION_SHUTDOWN intent-filter操作:
<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
{
...
}
}
}