我有一个Cordova Android应用程序,该应用程序在早期版本的Android OS上运行良好,但是该应用程序在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
我的应用正在检索OTP自动完成的SMS,并且我已经向配置文件添加了RECEIVE_SMS权限。
似乎我们必须迁移到this article中描述的SMS Retrieval API,但是在这种情况下,我们需要一个cordova插件来实现。
如果有人可以指导如何解决此问题,我将不胜感激。
答案 0 :(得分:1)
尝试使用此cordova插件-https://github.com/diegosiao/cordova-plugin-android-sms-retriever 这可能会解决您的问题。
答案 1 :(得分:0)
您可以使用以下cordova插件进行许可。
https://www.npmjs.com/package/cordova-plugin-android-permissions