因此,在我的应用程序中,我想添加一个选项,以便当用户使用 Android M 时有选择地添加权限(例如,直接拨号),但同时,我希望该权限不会按照 API 22 中的要求显示或更低只是因为它不是必需的,所以我宁愿在安装过程中不要求它(因此事实上仅在 M 上提供该功能)。
因此,我了解 M 的新模型是,当用户使用 M 时,它将允许可选权限,而当用户使用较低的 API 时,它将强制执行这些权限。那么有没有什么已知的方法可以删除 API 低于 23 的这些权限呢?没有单独的口味/APK?
当 API > 22 时,也许可以将清单与这些行合并?或者有更清洁的解决方案?
这个有可能。读书时文档 http://developer.android.com/guide/topics/manifest/uses-permission-sdk23-element.html有一个特殊标志表示仅适用于 M。
Use
<uses-permission-sdk23>
仅对 Marshmallow 设备申请权限。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)