在Android P科尔多瓦的Android应用程序崩溃是由于许可权拒绝的权限(Cordova An

2019-11-05 10:20发布

我有一个科尔多瓦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    

我的应用程序获取短信OTP自动完成,我已经加入RECEIVE_SMS权限配置文件。

看来我们不得不迁移到其描述短信检索API 这篇文章 ,但在这种情况下,我们需要一个科尔多瓦插件来实现。

我将不胜感激,如果任何人都可以指导如何解决这个问题。

Answer 1:

尝试使用此科尔多瓦插件- https://github.com/diegosiao/cordova-plugin-android-sms-retriever这可能会解决您的问题。



Answer 2:

您可以使用下面科尔多瓦插件许可。

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



文章来源: Cordova Android app crashes on Android P due to RECEIVE_SMS permission denial