甚至在电话关闭时处理应用程序的解决方案

时间:2014-07-20 13:02:45

标签: android android-filter

我想知道当用户使用该应用程序时是否存在处理Android手机关机/意外关闭的规定/解决方案。
一种可能的解决方案似乎是为BATTERY_LOW注册广播接收器。还有其他好的有效解决方案吗?

1 个答案:

答案 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