我想在用户关闭安卓手机的瞬间做点什么。我的应用程序如何以编程方式检测到它?
12852 次
3 回答
7
http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN `
<receiver android:name=".ShutdownReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_SHUTDOWN" />
<action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
</intent-filter>
</receiver>
于 2014-02-18T11:54:25.743 回答
2
这可以让您深入了解您正在使用的操作系统,而不是开发可以在任何设备上运行的应用程序,因为您还没有为它们制作操作系统。
只需拉出一个 android 分支,根据您的意愿对其进行自定义,然后在清单中删除过滤器、不允许您这样做的权限,或添加您自己的。现在,如果我谈论更多深度,您必须使用电池。
但是如果你只是想触发点击关机,那么它就简单多了。
在您的清单中添加:
<receiver android:name=".ShutdownReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_SHUTDOWN" />
<action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
</intent-filter> </receiver>
现在,Action SHUT DOWN的广播接收器将为您工作。
http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN
于 2014-02-18T11:56:49.763 回答
0
于 2014-02-18T11:56:56.410 回答