Как я могу проверить отчет о доставке SMS.Пока отправляю смс в фоновом режиме - PullRequest
0 голосов
/ 09 мая 2019

Я создаю приложение, которое отправляет смс в фоновом режиме.Но на всякий случай с телефонами MI (Redmi).Я не могу получить отчет о доставке.Но он работает нормально на всех других телефонах, может кто-нибудь, пожалуйста, помогите мне, я выложу свой код здесь.

if (readSmsPermission == PackageManager.PERMISSION_GRANTED) {

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {
val sManager = getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE) as SubscriptionManager

             val infoSim = sManager.getActiveSubscriptionInfoForSimSlotIndex(getSimSlot?.toInt()!!)!!

                    SmsManager.getSmsManagerForSubscriptionId(infoSim.subscriptionId).
                            sendTextMessage( to , "", text,sentPI, sentPI)
                }

            }

// И это моя трансляция с намерением ожидания

  val sendReceiverIntent  = sendSmsIntent()

    val sentPI = PendingIntent.getBroadcast(this, 0, intent, 0)

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