1

Merhaba, Uygulamamı jaffna Temples güncelliyorum. Böylece Android M cihazlarını destekleyebilir (v 6.0 ve üstü).Android M Tek bir seferde birden fazla izin iste

Tek seferde birden fazla izin istemek için bir yolu var mı. Örn: Telefon durumunu ve konum bilgilerini aynı anda okuma izni almak istiyorum.

Bu yolla, tek tek izin isteyebilirim. Ama uygulamanın başında her iki izni de bir kerede dinlendirmek istiyorum.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
     if (checkSelfPermission(Manifest.permission.READ_PHONE_STATE) 
       != PackageManager.PERMISSION_GRANTED) { 
      requestPermissions(new String[]{Manifest.permission.READ_PHONE_STATE}, 
        PERMISSIONS_REQUEST_READ_PHONE_STATE); 
     } else { 
      setPhoneDetails(); 
     } 
    } 

Lütfen bana bir öneride bulunun. Tnx.

cevap

1

bir yolu i requestPermissions() geçirerek String[] birden fazla izin koyun tek seferde

anda birden izni var isteyebilir mi.

ActivityCompat.requestPermissions(this, PERMS_TAKE_PICTURE, 
    RESULT_PERMS_INITIAL); 
: bu yüzden daha sonra bu izin talep olabilir

private static final String[] PERMS_TAKE_PICTURE={ 
    CAMERA, 
    WRITE_EXTERNAL_STORAGE 
    }; 

: Örneğin

, this sample project olarak, böyle gibi statik izinleri koleksiyonları, tanımlar