我一直在开发一些 Android 应用程序,我需要捕获一些事件:设备何时重新启动以及设备何时关闭。我知道第一个任务应该使用哪个 BroadcastReceiver,但第二个任务我一无所知。请告诉我这件事。谢谢。
最佳答案
您可以在手机即将关机时广播ACTION_SHUTDOWN
Intent。在 list 中将 ACTION_SHUTDOWN Intent 过滤器操作注册为:
<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
{
...
}
}
}
关于java - 设备关闭时我应该使用什么 BroadcastReceiver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10821868/