Android 7.1.2 Permission

Android 7.1.2’de İzinler: Kapsamlı Bir Kılavuz

Android 7.1.2, Android işletim sisteminin önemli bir sürümüdür ve uygulama izinleri açısından önemli değişiklikler getirmiştir. Bu makale, Android 7.1.2’deki izin sisteminin kapsamlı bir incelemesini sağlayacak ve geliştiricilerin uygulamalarını bu yeni izin modeline göre nasıl uyarlayacaklarına dair rehberlik sunacaktır.

İzin Modeli Değişiklikleri

Android 7.1.2’deki izin modeli, önceki sürümlere göre aşağıdaki önemli değişiklikleri içerir:

  • Zamanında İzinler: Uygulamalar artık yükleme sırasında değil, çalışma zamanında izin isteyebilir. Bu, kullanıcıların uygulamayı yüklemeden önce hangi izinlere ihtiyaç duyduğunu anlamalarına olanak tanır.
  • İzin Grupları: İzinler artık “gruplar” halinde düzenlenmiştir. Örneğin, “Konum” grubu, “Konum” ve “Konum Geçmişi” izinlerini içerir. Kullanıcılar, tüm izin grubuna veya yalnızca belirli izinlere izin verebilir.
  • İzin İptali: Kullanıcılar, uygulamalara verilen izinleri uygulama ayarları aracılığıyla istedikleri zaman iptal edebilir.

İzin Grupları

Android 7.1.2’de aşağıdaki izin grupları tanımlanmıştır:

  • Takvim: Takvim etkinliklerine erişim ve bunları değiştirme.
  • Kamera: Cihaz kamerasına erişim.
  • Kişiler: Cihaz kişilerine erişim ve bunları değiştirme.
  • Konum: Cihaz konumuna erişim.
  • Mikrofon: Cihaz mikrofonuna erişim.
  • Telefon: Cihaz telefon özelliklerine erişim.
  • Depolama: Cihaz depolama alanına erişim.
  • Sensörler: Cihaz sensörlerine erişim.
  • SMS: Cihaz SMS mesajlarına erişim ve bunları gönderme.

İzin İsteme

Uygulamalar, çalışma zamanında izin istemek için ActivityCompat.requestPermissions() yöntemini kullanmalıdır. Bu yöntem, kullanıcıdan izin istenen izinlerin bir dizisini ve bir istek kodunu alır. Kullanıcı izinleri kabul ederse, istek kodu onRequestPermissionsResult() yönteminde RESULT_OK ile döndürülür. Aksi takdirde, istek kodu RESULT_CANCELED ile döndürülür.

İzin İptali

Kullanıcılar, uygulama ayarları aracılığıyla uygulamalara verilen izinleri istedikleri zaman iptal edebilir. Bir izin iptal edildiğinde, uygulama artık bu izinle ilgili işlemleri gerçekleştiremez.

Uygulamaları Android 7.1.2 ile Uyumlu Hale Getirme

Geliştiricilerin uygulamalarını Android 7.1.2 ile uyumlu hale getirmek için aşağıdaki adımları atmaları gerekir:

  1. Uygulamayı İzin Gruplarına Göre Güncelleyin: Uygulamayı, Android 7.1.2’de tanımlanan izin gruplarına göre güncelleyin.
  2. Çalışma Zamanında İzin İsteyin: Uygulamayı, çalışma zamanında izin isteyecek şekilde güncelleyin.
  3. İzin İptaliyle Başa Çıkın: Uygulamayı, izin iptali durumuyla başa çıkacak şekilde güncelleyin.

Faydalı Kaynaklar


Yayımlandı