我是否只能在某些Android版本中获得许可?

Cha*_*ger 6 security android android-manifest android-permissions

GCM在JellyBean及更高版本上不需要android.permission.GET_ACCOUNTS.但是,我的应用程序适用于API级别11及更高版本,因此我需要在这些设备上声明它.

由于我不需要使用GCM以外的帐户,我是否只能在API级别16以下的Android版本上注册此权限?我的应用程序非常注重安全性,因此避免此许可将是一个巨大的优势.

Pea*_*oto 2

没有一个值执行此操作的标签。但是,您可以发布两个版本,一个用于 11-13 API,另一个用于 14+

但说实话,我不会在意 11-13 的范围。正如Android 统计数据所示,只有约 1.6% 的用户正在使用其中一种版本。仅限于 11 岁以上的用户,潜在用户仅损失 4.4%,而且这一数字可能会随着时间的推移而下降。