最近我更新了一个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版本是否有益?