Android 权限 - 仅请求读取联系人,如果 Android 版本 > 5

Android Permissions - Only request read contacts, if Android version > 5

我向我的应用程序添加了联系人权限,并注意到在 Google Play 中查看列表后下载该应用程序的人数急剧下降。联系许可不是必需的,所以我已经为 Android M.

实施了最新的有条件联系许可代码

我想做的是让用户永远看不到从 Google Play 请求的联系人权限。但我仍然希望能够在用户访问需要联系人的应用程序部分后提示他们使用 Android M 或更高级别的联系人权限。

是否可以仅按需请求联系人权限,而对于较低版本的 Android 根本不请求?

您可以使用 <uses-permission-sdk-23> 属性代替 <uses-permission> 在 API 23 及更高版本的设备上请求权限