【发布时间】:2014-07-20 13:02:45
【问题描述】:
我想知道在用户使用应用程序时是否有处理关机/意外关机的规定/解决方案。
一种可能的解决方案似乎是为 BATTERY_LOW 注册广播接收器。还有其他好的有效的解决方案吗?
【问题讨论】:
-
请完全准确地定义“意外关闭”是什么意思。
我想知道在用户使用应用程序时是否有处理关机/意外关机的规定/解决方案。
一种可能的解决方案似乎是为 BATTERY_LOW 注册广播接收器。还有其他好的有效的解决方案吗?
【问题讨论】:
您的广播接收器...
public class ShutdownReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//handle your stuff
}
}
最后是你的清单..
<uses-permission android:name="android.permission.DEVICE_POWER" />
<receiver android:name=".ShutdownReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_SHUTDOWN" />
</intent-filter>
</receiver>
对于某些设备,这也是必需的
android.intent.action.QUICKBOOT_POWEROFF
【讨论】: