Я отправил приложение в Play Store для тестирования Alpha, и оно было отклонено, поскольку оно использует разрешение SEND_SMS.
Я провел некоторое исследование и увидел, что другой способ «отправить» SMS - это использовать Намерение.Я пытался реализовать различные способы, представленные в других публикациях на StackOverflow, связанных с этим вопросом, но ничего не получалось, как я хотел.
Чем ближе я получал, чтобы сохранить сообщение в виде черновика в приложении Сообщения.
Предполагается, что сообщение будет отправлено, когда координаты GPS постоянно сравниваются в службе Foreground Service в пределах определенного радиуса..
Это один из фрагментов кода, который я пробовал.Это от https://developer.android.com/guide/components/intents-common#SendMessage.
fun composeMmsMessage(message: String) {
val intent = Intent(Intent.ACTION_SEND).apply {
data = Uri.parse("smsto:") // This ensures only SMS apps respond
putExtra("sms_body", message)
}
if (intent.resolveActivity(packageManager) != null) {
startActivity(intent)
}
}
В настоящее время мое приложение автоматически отправляет сообщение, когда это условие выполняется с помощью SMSManager.Однако мне нужно найти способ достичь той же цели без использования разрешения SEND_SMS.
В случае, если это невозможно, какой бы был другой подход к этому?
Я был бы очень признателен за любую помощь!
tldr: я уже проверил большинство других тем, связанных с этой проблемой, в StackOverflow, и мне не удалось сделать то, что я хочу, автоматически отправлять SMS без вмешательства пользователя без разрешения SEND_SMS.