android studio请求权限错误(kotlin)

android studio请求权限错误(kotlin),kotlin,android-studio-3.0,Kotlin,Android Studio 3.0,我试图在我的代码中设置Request5权限检查 当然我把这五个都加在舱单上了。 我还试图删除该应用程序并重新安装 但它根本不要求权限 这是我的根类 override fun onCreate(savedInstanceState: Bundle?) { (...) if (checkAndRequestPermissions()) { Handler().postDelayed({ val intent =

我试图在我的代码中设置Request5权限检查

当然我把这五个都加在舱单上了。 我还试图删除该应用程序并重新安装

但它根本不要求权限

这是我的根类

 override fun onCreate(savedInstanceState: Bundle?) {

    (...)

       if (checkAndRequestPermissions()) {

            Handler().postDelayed({

                val intent = Intent(this, ActivityMain::class.java)
                startActivity(intent)

            }, SPLASH_TIME_OUT.toLong())
        }
和checkAndRequestPermissions()方法

“CheckAndRequestPermissions()”值始终为true

我想这里有个问题

 if (!listPermissionsNeeded.isEmpty()) { 
即使ListPersmissionsRequired值为“0”,它也会不断返回true,而不会进入内部

我参考了这个网站->


上述所有权限都不需要运行时权限检查和批准。这些权限仅在清单文件中提及

这就是为什么函数
checkAndRequestPermissions()
总是返回true

请参阅此链接


希望这有帮助。快乐编码:)

似乎所有权限都已授予。代码中没有问题

因为这些是 所以不需要处理运行时检查器


只需要运行时权限处理程序。

非常感谢您!我可没想过那样!
 if (checkAndRequestPermissions()) {
 if (!listPermissionsNeeded.isEmpty()) {