Android-приложение Cordova падает на Android P из-за отказа в разрешении RECEIVE_SMS - PullRequest
0 голосов
/ 17 января 2019

У меня есть приложение Cordova для Android, которое отлично работает на более ранних версиях ОС Android, но приложение начинает падать на Android P (9.0), и я получаю следующие журналы при запуске приложения:

Permission Denial: receiving Intent { act=android.provider.Telephony.SMS_RECEIVED flg=0x19000010 (has extras) } to com.example.myapp requires android.permission.RECEIVE_SMS due to sender com.android.phone    

Мое приложение получает SMS для автозаполнения OTP, и я уже добавил разрешение RECEIVE_SMS в файл конфигурации.

Кажется, нам нужно перейти на API поиска SMS, который описан в этой статье , но в этом случае нам нужен для этого плагин Cordova.

Буду признателен, если кто-нибудь сможет подсказать, как решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Попробуйте использовать этот плагин Cordova - https://github.com/diegosiao/cordova-plugin-android-sms-retriever Это может решить вашу проблему.

0 голосов
/ 17 января 2019

Вы можете использовать ниже плагин Cordova для разрешения.

https://www.npmjs.com/package/cordova-plugin-android-permissions

...