Я не получаю никаких ошибок, но я также не вижу никаких SMS-сообщений, полученных на моем телефоне. Мой код:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS) != PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.shouldShowRequestPermissionRationale(
this,
Manifest.permission.SEND_SMS
)
) {
// User has denied
} else {
ActivityCompat.requestPermissions(
this,
Array<String?>(10) { Manifest.permission.SEND_SMS }, MY_PERMISSIONS_REQUEST_SEND_SMS
)
}
} else {
if (ContextCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS) == PackageManager.PERMISSION_GRANTED) {
Log.d("TAG", "SENDING SMS!")
val number = "1234567890"
val message = "Verification message."
val sm: SmsManager = SmsManager.getDefault()
sm.sendTextMessage(number, null, message, null, null)
}
}
Я получаю сообщение "SENDING SMS", зарегистрированное в моей консоли, так что это означает, что все в порядке с разрешениями, но SMS не отправляется.
Что может быть причина того, что SMS не отправлено?
PS Я использую этот случайный номер телефона "12345 ..", это имеет какое-то значение?