Android 在关闭设备之前无法发送SMS

Android 在关闭设备之前无法发送SMS,android,broadcastreceiver,sms,telephonymanager,power-off,Android,Broadcastreceiver,Sms,Telephonymanager,Power Off,我正在开发一个应用程序,它需要在设备关闭时发送短信 为了接收动作,我正在使用android.intent.action.action\u关机和android.intent.action.QUICKBOOT\u关机动作,它工作得非常好。事实上,我用来发送短信的方法也在起作用(因为我在其他应用程序中多次使用它) 我面临的问题是,当我收到关机操作时,电话服务已关闭,因此无法发送SMS,它仍在排队等待重试 是否有办法防止/再次打开电话服务以发送我的短信 如果不可能,是否有另一个类似于SHUTDOWN事件

我正在开发一个应用程序,它需要在设备关闭时发送短信

为了接收动作,我正在使用
android.intent.action.action\u关机
android.intent.action.QUICKBOOT\u关机
动作,它工作得非常好。事实上,我用来发送短信的方法也在起作用(因为我在其他应用程序中多次使用它)

我面临的问题是,当我收到
关机
操作时,电话服务已关闭,因此无法发送SMS,它仍在排队等待重试

是否有办法防止/再次打开电话服务以发送我的短信

如果不可能,是否有另一个类似于
SHUTDOWN
事件的操作可以替代

是否有办法防止/再次打开电话服务以发送我的短信

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

如果你问一个应用程序是否可以在任意硬件上实现这一点,答案是否定的

是否有其他类似于关机事件的操作可以替代

在关闭设备之前,您可以要求用户点击与您的应用程序相关的内容(例如,
通知

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

是否有办法防止/再次打开电话服务以发送我的短信

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

如果你问一个应用程序是否可以在任意硬件上实现这一点,答案是否定的

是否有其他类似于关机事件的操作可以替代

在关闭设备之前,您可以要求用户点击与您的应用程序相关的内容(例如,
通知


否则,我不知道还有其他事件,它不仅告诉您设备正在关闭,还让您阻止关闭过程,直到您决定是时候继续了(例如,在发送短信后,在强制勒索软件付款后)。

谢谢您的回答,但短信必须在没有用户交互的情况下发送。此功能是应用程序的一部分,如果您的设备在演示过程中关闭(即警察逮捕您),可以选择向联系人发送短信。@Grender:警察不太可能关闭设备,因为这会降低他们从中提取数据的机会。如果设备正在关闭,就像设备启动时一样(
操作\u引导\u完成
),则无法保证此时的环境状态。如果警察是暴徒,他们很可能会破坏设备,甚至断电。我建议你调查一下。我有示威游行的经验,至少在西班牙,如果你被捕,警察通常会告诉你关掉你的设备,把它交给他们(连同你携带的所有东西)。另外,如果你知道你将被逮捕,按下电源按钮并迅速关闭手机是很容易的。顺便说一句,我会看看那个链接。@Grender:这可能是真的,但它并没有改变Android的本质。谢谢你的回答,但是短信必须在没有用户交互的情况下发送。此功能是应用程序的一部分,如果您的设备在演示过程中关闭(即警察逮捕您),可以选择向联系人发送短信。@Grender:警察不太可能关闭设备,因为这会降低他们从中提取数据的机会。如果设备正在关闭,就像设备启动时一样(
操作\u引导\u完成
),则无法保证此时的环境状态。如果警察是暴徒,他们很可能会破坏设备,甚至断电。我建议你调查一下。我有示威游行的经验,至少在西班牙,如果你被捕,警察通常会告诉你关掉你的设备,把它交给他们(连同你携带的所有东西)。另外,如果你知道你将被逮捕,按下电源按钮并迅速关闭手机是很容易的。顺便说一句,我会看看那个链接。@Grender:这可能是真的,但它并没有改变Android的本质。