Yavaş yavaş mevcut android cihazlarının API level düzeyi doğal olarak yükselmekte ve bizlerinde tabi ki buna ayak uydurması gerekmekte.

Bunlardan biri de Android M – Marshmallow (23) ile gelen Runtime Permissions olayı.

Kullanıcı açısından bakıldığında oldukça yararlı birşey gibi duruyor ama tabi ki biz kullanıcılar runtime sırasında çıkan permission dialog daki yazıyı ne kadar okuruz ve buna göre onay veririz meçhul. Aslına bakarsanız çok da okunacağını düşünmüyorum ama olsun yine de güzel. İlerleyen zamanlarda illa ki bu alışkanlığı edinecek insanlar olacaktır 😉

Fazla uzatmadan birkaç link ve ipucu vericem.

Android Runtime Permissions olayının nasıl yapıldığını görmek için

Takıldığınız yeri yorumlarda belirtebilirsiniz.

Not : Örneği incelediğiniz de şu satırı yazarken dikkat edin.

ActivityCompat.requestPermissions(this, new String[]{android.Manifest.permission.CAMERA},123456);

burada sadece

Manifest.permission.CAMERA

yerine

android.Manifest.permission.CAMERA

kullanacaksınız. Yoksa izin listesini bulamaz.