手机关机期间的HTTP呼叫

时间:2015-10-06 07:44:51

标签: android http retrofit okhttp androidhttpclient

我正在使用SHUTDOWN意图过滤器来检测手机何时关机,并在清单文件中注册了SHUTDOWN意图过滤器的接收器。

在onReceive方法中我在不同的线程上启动http调用,但是没有发生http调用,因为在某种程度上它没有上网或WIFI并且GPRS引擎在关机期间被关闭,

在手机关机期间有没有办法成功进行HTTP呼叫?

我想在Http呼叫成功后关闭几秒钟然后关闭手机,是否可以这样做?

1 个答案:

答案 0 :(得分:1)

这是不可能的,在执行请求之前,您无法推迟关闭信号。正如您所经历的那样,没有特定的订单可以关闭手机功能,您可以赌博将成功执行您的通话。

通过标记SHUTDOWN意图来结束关闭事件可以通过标记SHUTDOWN意图结束,并且可以在设备重新启动时调用ACTION_REBOOT意图时执行http调用,让我们说在某个阈值之后(delta)时间2分钟,例如)确定手机是关机还是重启。