Невозможно отправить SMS перед выключением устройства
Я разрабатываю приложение, которое должно отправить SMS, если / когда устройство выключается.
Для того, чтобы получить действие, которое я использую android.intent.action.ACTION_SHUTDOWN
а также android.intent.action.QUICKBOOT_POWEROFF
действия, и это прекрасно работает. На самом деле, метод, который я использую для отправки SMS, также работает (так как я использовал его несколько раз в других приложениях).
Проблема, с которой я сталкиваюсь, заключается в том, что когда я получаю SHUTDOWN
действие служба телефонии уже отключена, поэтому SMS невозможно отправить, и оно остается в очереди в ожидании повторной попытки.
Есть ли способ запретить / снова включить услугу телефонии для отправки моего СМС?
Если это невозможно, есть ли другое действие, подобное SHUTDOWN
событие, которое я могу использовать вместо?
1 ответ
Есть ли способ запретить / снова включить услугу телефонии для отправки моего СМС?
Вы можете сделать свою собственную сборку Android, которая отправляет SMS-сообщение в процессе завершения работы. Затем вы можете попытаться упаковать эту индивидуальную сборку Android в специальное ПЗУ для определенного компонента оборудования.
Если вы спрашиваете, может ли приложение сделать это на произвольном оборудовании, ответ будет отрицательным.
Есть ли другое действие, подобное событию SHUTDOWN, которое я могу использовать вместо этого?
Вы можете попросить пользователя нажать на что-то, связанное с вашим приложением (например, Notification
) перед выключением устройства.
В противном случае я не знаю о каком-либо другом событии, которое не только сообщает вам, что устройство выключается, но также позволяет блокировать этот процесс выключения до тех пор, пока вы не решите, что пришло время продолжить (например, после отправки SMS, после принудительной оплаты вымогателей).).