从Android 6.x(Marshmallow)开始,应用程序安装时不需要请求权限,但在运行时需要。
我正在使用phonegap开发一个应用程序,其中使用了一个条形码插件。当我在Android 6.x上运行此应用程序时,它既不会在安装之前向用户请求权限,也不会在运行时请求权限。相反,它只是显示一个框,说明该应用程序无法工作,并且必须重新启动设备。
根据http://phonegap.com/blog/2016/02/09/phonegap_6_now_on_build/,我在我的项目的config.xml文件中添加了以下行(路径:myProject/config.xml)。
我正在使用phonegap开发一个应用程序,其中使用了一个条形码插件。当我在Android 6.x上运行此应用程序时,它既不会在安装之前向用户请求权限,也不会在运行时请求权限。相反,它只是显示一个框,说明该应用程序无法工作,并且必须重新启动设备。
根据http://phonegap.com/blog/2016/02/09/phonegap_6_now_on_build/,我在我的项目的config.xml文件中添加了以下行(路径:myProject/config.xml)。
<preference name="phonegap-version" value="cli-6.0.0" />
我部署在本地,但仍然显示相同的错误。有没有办法修复它?我希望该应用程序在安装之前显示此框。
更新:在我的manifest.xml中,我将其设置为:
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" />
我现在已经将targetSdkVersion
从23降低到22。错误不再出现。但是它也不会请求权限。我该如何让它请求权限?
<preference name="permissions" value="none"/>
。 - Jay Rathod