Android M Permissions模型

我一直在阅读有关新的
Android权限模型,我有一个问题,因为我现在无法测试它:

如果应用程序未定位M Developer Preview,则应用程序将继续使用旧版权限模型,即使在M预览设备上也是如此.

因此,如果我的应用程序不是针对M开发人员预览版,则不需要每次检查授予的权限,但是,他们也说

用户可以随时从“应用程序设置”屏幕撤消权限.

那么当用户撤销我的一个权限而不是以M Developer Preview为目标时会发生什么?他们说意外行为会发生,但如果没有针对M版本,我们就无法访问新的Android M方法,所以在我看来我们一定会使用新模式吗?

最佳答案 简而言之,是的.我们迟早要切换到新的权限模型,因为在最终用户撤销权限的情况下,旧版应用可能会在Android M平台上出现异常.要以良好的方式处理权限,我们需要切换到新的权限模型.要使用此权限模型,您需要设置targetSdkVersion = MNC(截至预览2)最终M版本需要设置targetSdkVersion = 23.

更新:

Android 6.0 Marshmallow正式发布.有关更多信息,请访问以下链接:http://developer.android.com/index.html

点赞