Отправьте SMS напрямую из Сервиса без разрешения SEND_SMS - PullRequest
0 голосов
/ 03 мая 2019

Я отправил приложение в 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.

1 Ответ

0 голосов
/ 03 мая 2019

Google уже ввел ограничения для защиты конфиденциальности пользователей.Пожалуйста, проверьте здесь, чтобы увидеть список ограниченных разрешений. проверьте это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...