2

我希望我的应用程序在关闭电源之前发送信号以触发服务器端的发送 SMS 方法。

因此,我的应用程序通过使用服务在后台运行。它的onDestroy方法是在手机关机的时候调用的吗?因此,我只是在我的服务的 onDestroy 上调用网络操作方法。

如果不叫,在手机没电之前怎么调用网络操作方法?

谢谢

4

2 回答 2

3

onDestroy()当 Activity 完成或正在被系统销毁时发生。所以这意味着只要活动结束,它就会立即被销毁。鉴于当您的手机关机时,所有活动都将关闭,因此onDestroy()当手机关闭所有应用程序及其进程时调用该方法。

于 2013-10-01T14:16:35.923 回答
2

测试它,虽然我很确定它会。如果没有注册广播接收器并查找 ACTION_SHUTDOWN 操作,您应该怎么做。

http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN

于 2013-10-01T14:19:16.947 回答