【发布时间】:2016-01-06 08:39:50
【问题描述】:
我的应用使用了几个权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
and:
android:permission="com.google.android.c2dm.permission.SEND">
昨天我上传了一个新版本到谷歌播放,不知何故
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
已添加,因此用户不会自动更新我的应用,但必须先授予权限。我不希望将此权限添加到我的项目中,但我不知道如何删除它,因为预构建它在我的代码中的任何地方都没有请求。
有人有什么建议吗?
【问题讨论】:
-
您必须将库项目用作需要该权限的依赖项,并且您已在项目属性中启用 manifestmerger 属性 true。
-
确实我发现我正在使用一个库作为使用权限的依赖项,但没有 project.properties 文件(在 android studio 中)。我试图弄清楚如何通过帖子省略权限,例如:stackoverflow.com/questions/13937123/…,但到目前为止还无法使其正常工作。
-
我猜您不想删除该属性,因为它会使库毫无用处。如果您不想要库中的功能,那么只需删除库依赖项即可。
标签: android android-wifi android-permissions