Я написал приложение для автоматического ответа на тексты, содержащие ключевые слова.Я объявил разрешения
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
в мейнфесте.Я также запросил правильно запросил эти разрешения во время выполнения
ActivityCompat.requestPermissions(MainActivity.this, new String[]{ Manifest.permission.SEND_SMS, Manifest.permission.READ_PHONE_STATE}, requestCode);
, и они были предоставлены.Однако, когда я звоню
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(address, null, replyBody, null, null);
На некоторых телефонах, он не отправляет SMS и не выдает ошибку.Код работает на большинстве телефонов, включая мой собственный, но на моих друзьях это не работает, я проверил, что мой друг разрешил правильные разрешения на своем телефоне, и я проверил, что строки кода также запускаются на его телефоне.Большую часть времени SMS-сообщение отправляется нормально, но время от времени я получал сообщения о том, что оно не работает и влияет на мои отзывы в магазине Google Play.
Кто-нибудь еще испытывает это, и есть ли у кого-нибудь решение, чтобы это исправить?Есть ли другой способ отправки SMS-сообщений, который будет работать 100% времени?