在关闭设备

时间:2017-06-06 11:05:23

标签: android broadcastreceiver sms telephonymanager power-off

我开发的应用需要在设备关闭时发送短信。

为了接收我使用android.intent.action.ACTION_SHUTDOWNandroid.intent.action.QUICKBOOT_POWEROFF操作的操作,它的效果非常好。实际上,我用来发送短信的方法也有效(因为我在其他应用中多次使用过它)。

我遇到的问题是,当我收到SHUTDOWN操作时,电话服务已经关闭,因此无法发送短信并且它仍然排队等待重试。

有没有办法阻止/再次打开电话服务才能发送短信?

如果不可能,是否有其他类似于我可以使用的SHUTDOWN事件的操作?

1 个答案:

答案 0 :(得分:0)

  

有没有办法阻止/再次打开电话服务才能发送短信?

欢迎您制作自己定制的Android版本,在其关闭过程中发送短信。然后,您可以尝试将自定义的Android版本打包到特定硬件的自定义ROM中。

如果你问一个应用程序是否可以在任意硬件上执行此操作,答案是否定的。

  

是否有另一个类似于SHUTDOWN事件的动作,我可以使用它?

您可以要求用户在关闭设备之前点按与您的应用相关的内容(例如Notification)。

否则,我不知道其他一些事件不仅告诉您设备正在关闭,而且还允许您阻止该关闭过程,直到您决定是时候继续(例如,在强制执行后发送短信)勒索软件支付)。

相关问题