我想知道当用户使用该应用程序时是否存在处理Android手机关机/意外关闭的规定/解决方案。
一种可能的解决方案似乎是为BATTERY_LOW注册广播接收器。还有其他好的有效解决方案吗?
答案 0 :(得分:2)
你的Broadcastreceiver ......
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