我开发的应用需要在设备关闭时发送短信。
为了接收我使用android.intent.action.ACTION_SHUTDOWN
和android.intent.action.QUICKBOOT_POWEROFF
操作的操作,它的效果非常好。实际上,我用来发送短信的方法也有效(因为我在其他应用中多次使用过它)。
我遇到的问题是,当我收到SHUTDOWN
操作时,电话服务已经关闭,因此无法发送短信并且它仍然排队等待重试。
有没有办法阻止/再次打开电话服务才能发送短信?
如果不可能,是否有其他类似于我可以使用的SHUTDOWN
事件的操作?
答案 0 :(得分:0)
有没有办法阻止/再次打开电话服务才能发送短信?
欢迎您制作自己定制的Android版本,在其关闭过程中发送短信。然后,您可以尝试将自定义的Android版本打包到特定硬件的自定义ROM中。
如果你问一个应用程序是否可以在任意硬件上执行此操作,答案是否定的。
是否有另一个类似于SHUTDOWN事件的动作,我可以使用它?
您可以要求用户在关闭设备之前点按与您的应用相关的内容(例如Notification
)。
否则,我不知道其他一些事件不仅告诉您设备正在关闭,而且还允许您阻止该关闭过程,直到您决定是时候继续(例如,在强制执行后发送短信)勒索软件支付)。