安卓权限在谷歌商店中添加,但它不在APK中



我添加了tools:node="remove" android:name="android.permission.READ_CONTACTS"以确保删除联系人的权限(即使我根本没有在任何清单中请求它(。
当我将apk版本上传到谷歌播放控制台并检查APK信息时,我可以读到我的应用程序要求25个权限 - 没有一个是"read_contacts",这很好!

虽然当我在 Google Store 上转到我的应用程序的公共页面时,我向下滚动到该应用程序请求的权限部分,它说 - "联系人 - 阅读您的联系人" 为什么?它从何而来?此权限不在 APK 中 这是我可以看到的 25 个权限存在于 APK 中

android.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
android.permission.READ_APP_BADGE
android.permission.READ_EXTERNAL_STORAGE
android.permission.WAKE_LOCK
android.permission.WRITE_EXTERNAL_STORAGE
com.anddoes.launcher.permission.UPDATE_COUNT
com.android.vending.BILLING
com.BiniTheBunny.hoppy.permission.C2D_MESSAGE
com.google.android.c2dm.permission.RECEIVE
com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE
com.htc.launcher.permission.READ_SETTINGS
com.htc.launcher.permission.UPDATE_SHORTCUT
com.huawei.android.launcher.permission.CHANGE_BADGE
com.huawei.android.launcher.permission.READ_SETTINGS
com.huawei.android.launcher.permission.WRITE_SETTINGS
com.majeur.launcher.permission.UPDATE_BADGE
com.oppo.launcher.permission.READ_SETTINGS
com.oppo.launcher.permission.WRITE_SETTINGS
com.sec.android.provider.badge.permission.READ
com.sec.android.provider.badge.permission.WRITE
com.sonyericsson.home.permission.BROADCAST_BADGE
com.sonymobile.home.permission.PROVIDER_INSERT_BADGE
me.everything.badger.permission.BADGE_COUNT_READ
me.everything.badger.permission.BADGE_COUNT_WRITE

如果你们中的任何人想知道,我自己解决了这个问题- 显然,Google结合了您在控制台中拥有的所有版本的权限, 就我而言,我有一个旧的测试版本(针对内部测试人员(,我什至忘记了,它包含不需要的权限。 谷歌将此权限添加到商店的权限列表中 - 即使它甚至没有发布,即使它不是商店中可用的版本......

最新更新