我的应用实际上是使用PARSE库进行推送通知,这需要一些权限才能正常工作。我注意到我的应用程序的一些潜在用户对GET_ACCOUNTS的权限有点怀疑:他们认为它可以访问他们的个人数据,所以: - /
我查看了Android文档(请参阅here),似乎只有运行操作系统版本低于4.0.4的设备的推送通知才需要GET_ACCOUNTS,所以我想至少删除该权限适用于更高版本的OS。
实现这一目标的最佳途径是什么?我想我可以使用Play Store Multiple APK支持,但这对于删除Manifest文件中的单行权限真的是必要的吗?我希望有一个更好的解决方案,但到目前为止,我无法找到任何其他解决方案。
答案 0 :(得分:4)
在android:maxSdkVersion
清单条目中使用<uses-permission>
:
<uses-permission android:name="android.permission.GET_ACCOUNTS"
android:maxSdkVersion="13" />
注意:您仍然应该在两个Android版本上进行测试,因为即使在更高版本的Android上,Parse仍然可以检查帐户。