android action_shutdown确保代码执行

时间:2014-06-06 09:42:19

标签: android boot

我需要在设备关闭时执行一些代码,所以我使用广播接收器以这种方式处理这种情况:

@Override public void onReceive(Context context, Intent intent)
{        

   if("android.intent.action.ACTION_SHUTDOWN".equals(intent.getAction()) || "android.intent.action.QUICKBOOT_POWEROFF".equals(intent.getAction()))
   {  Do my logout staff here;
      return;
   }
}  

当然我在Manifest中添加了相应的权限。实际上它有时可以工作,但有时候在我的代码完成之前设备会被关闭。有没有办法告诉设备在完全关闭之前再等几秒钟?

我所做的恰恰是调用WebService并告诉该设备已关闭,因此我需要Internet并有足够的时间发送Soap命令。 感谢

0 个答案:

没有答案