我一直在开发一些 Android 应用程序,我需要捕捉一些事件:设备何时重新启动以及设备何时关闭。我知道我应该为第一个任务使用哪个 BroadcastReceiver,但我对第二个任务一无所知。请告诉我。谢谢你。
问问题
582 次
1 回答
2
您可以 ACTION_SHUTDOWN
在手机关机时广播 Intent。在 Manifest 中将 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 回答