【发布时间】:2017-09-24 03:27:55
【问题描述】:
我最近更新了 Android 应用程序的代码,以请求 Android 6.0+ 的权限。 但是,我现在面临如何检查权限的两难选择。
我在网上看到有人在检查权限之前检查操作系统版本,因为23之前的版本,由于它们是在安装时授予的,所以不需要检查权限。
现在我的支票是这样的,
if(checkPermissions()){
doThings();
} else {
requestPermissions();
}
但我应该努力添加这个吗?
if (Build.VERSION.SDK_INT >= 23) {
if(checkPermissions()){
doThings();
} else {
requestPermissions();
}
} else {
doThings();
}
我不明白将后者添加到代码中的意义,因为据我了解,旧版本的 android 可以很好地运行第一个示例代码。
这让我想问,在这种情况下检查Android版本有好处吗?
【问题讨论】:
标签: android android-permissions runtime-permissions