【发布时间】:2014-02-18 11:50:59
【问题描述】:
我想在用户关闭安卓手机的瞬间做点什么。我的应用如何以编程方式检测它?
【问题讨论】:
我想在用户关闭安卓手机的瞬间做点什么。我的应用如何以编程方式检测它?
【问题讨论】:
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>
【讨论】:
这可以让您深入了解您正在使用的操作系统,而不是开发可以在任何设备上运行的应用程序,因为您还没有为它们制作操作系统。
只需拉出一个 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>
现在,广播接收器 for Action SHUT DOWN 将为您工作。
http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN
【讨论】:
【讨论】: