Google Play权限错误

kor*_*ras 5 android google-play

我的应用程序的Google Play页面上的权限是错误的。这是我的清单(只是权限)

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
Run Code Online (Sandbox Code Playgroud)

这是完整的文件AndroidManifest.xml

没什么了。现在,请查看我在Google Play上的应用说明下方的列表。显然是错误的。

Google Play的权限

我曾尝试与Google Play支持人员联系,但他们什么也没告诉我。

目前,我们无法为与应用程序开发相关的问题提供技术支持。我们很乐意为您解答有关使用Google Play开发者控制台(http://play.google.com/apps/publish)发布应用和管理您的应用的任何问题。

所以现在我不知道该怎么做才能使列表正确。有人有类似的问题吗?在应用程序更新期间,每次Google Play都会告诉我需要新的权限。但是设备可以正确看到权限。它们在清单上正确声明。我该怎么办?

kor*_*ras 4

我发现出了什么问题了。

getSharedPreferences(getApplicationContext().getPackageName() + "_preferences", Context.MODE_MULTI_PROCESS);
Run Code Online (Sandbox Code Playgroud)

Android Studio 添加了对文件的访问权限,因为我正在使用多进程共享首选项,并且我正在某处写入它们(自 API 11 起可用)。

强制删除权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" />
Run Code Online (Sandbox Code Playgroud)

应用程序清单中的内容会中断对共享首选项的写入。所以它确实是需要的,并且是由 Android Studio 自动添加的。

第二个READ_PHONE_STATE是因为 saxrssreader 库。当库的 min SDK 低于应用程序的 min SDK 时,会在构建期间添加权限。我只是将库的最小 SDK 更改为我的应用程序正在使用的编号,然后权限就消失了。

这是一个棘手的问题,但现在一切都清楚了。