Android 6.0 multiple permissions

后端 未结 22 2299
太阳男子
太阳男子 2020-11-22 03:58

I know that Android 6.0 has new permissions and I know I can call them with something like this

if (ContextCompat.checkSelfPermission(this, Manifest.permiss         


        
22条回答
  •  借酒劲吻你
    2020-11-22 04:18

    In Kotlin:

    private val id = 1
    private val permissions = arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.ACCESS_FINE_LOCATION)
    fun hasPermissions(): Boolean {
     for (perm in permissions) {
                    if (ActivityCompat.checkSelfPermission(this, perm) != PackageManager.PERMISSION_GRANTED) {
                        return false
                    }
                }
    
            return true
        }
    
        if(! hasPermissions()){
                       requestPermissions(this, permissions, id)
               }
    

提交回复
热议问题