AppReviewX Giriş yap

Android izinleri test kontrol listesi

Uygulamanın kullandığı her izin için çalıştırılacak sıralar: ver, reddet, geri al ve yeniden sor.

Bu rehberde

Uygulamanın istediği her iznin "izin verildi" ve "reddedildi" dışında da durumları vardır. Kullanıcı bir kez izin verebilir, yalnızca uygulamayı kullanırken izin verebilir, reddedebilir, iki kez reddedebilir, ayarlardan daha sonra geri alabilir ya da uygulama uzun süre kullanılmadığında sistem izni sıfırlayabilir. Her durumun mantıklı bir ekranı olmalı. İzin hatalarının çoğu çıkmaz sokaktır: işlevsiz bir düğme, boş bir ekran ya da bir daha hiç görünmeyen bir istek.

Önce uygulamanın kullandığı her izni listele (kamera, konum, bildirimler, kişiler, mikrofon, depolama ya da medya vb.). Aşağıdaki sıraları her biri için çalıştır.

Sıralar

A. İlk istek. 1. Özelliği ilk kez kullan. Beklenen: özelliğin ihtiyaç duyduğu anda sistem istemi görünür; amacı açık değilse önce kısa bir gerekçe gösterilir. 2. İzin ver. Beklenen: özellik yeniden başlatmadan hemen çalışır.

B. Reddetme. 3. Temiz kurulum, reddet. Beklenen: uygulama neyin eksik olduğunu açıklar ve bir yol sunar; boş ekran ya da çökme olmaz. 4. Bir reddetmeden sonra özelliği yeniden tetikle. Beklenen: uygulama yeniden sorabilir ya da nedenini açıklayabilir, rahatsız etmeden. 5. Sistem isteği göstermeyi bırakana kadar tekrar tekrar reddet. Beklenen: uygulama, net bir mesaj ve bir düğmeyle kullanıcıyı uygulama ayarlarına yönlendirir.

C. Kısmi izinler. (Sistemin sunduğu yerlerde.) 6. Kesin konum yerine yaklaşık konumu ya da "yalnızca uygulama kullanılırken" seçeneğini seç. Beklenen: özellik mümkün olduğu kadar çalışır ya da neye ihtiyaç duyduğunu söyler. 7. "Bir kez izin ver" seç, uygulamadan çık, sonra geri dön. Beklenen: uygulama sessizce başarısız olmak yerine yeniden sorar.

D. Uygulama çalışırken geri alma. 8. Ayarlardan izni geri al, uygulamaya dön. Beklenen: çökme yok; uygulama durumu fark edip ele alır. Android bir izin geri alındığında uygulamanın sürecini yeniden başlatabilir, bu yüzden durum geri yüklemesini de kontrol et. 9. Bir özellik etkinken (kayıt ya da canlı konum) izni geri al. Beklenen: temiz bir durma.

E. Diğer yollar. 10. Reddettikten sonra ayarlardan izin ver, geri dön. Beklenen: özellik artık çalışıyor. 11. Bildirimler: reddet, sonra daha sonra etkinleştir. Beklenen: uygulama bildirimlerin açık olduğunu varsaymaz. 12. Kullanılmayan izin sıfırlaması: cihaz sunuyorsa, uzun bir aradan sonra dönüşün uygulamayı bozmadığını kontrol et. 13. Hiç kullanmadığın izinleri kaldır ve tanımladığın izinlerin uygulamanın yaptığıyla eşleştiğinden emin ol. 14. Destekliyorsan iş ya da kısıtlı profili kontrol et.

Yararlı adb komutları

Tekrarlanan çalıştırmaları hızlandırmak için izinleri bilgisayardan ver ya da geri al:

adb shell pm revoke <your.package.name> android.permission.CAMERA
adb shell pm grant <your.package.name> android.permission.CAMERA

Gerektiğinde izin adını değiştir. Her izin bu şekilde değiştirilemez.

Ne rapor edilmeli

Cihaz, Android sürümü, izin, sıra harfi ve adım numarası, ekranın ne gösterdiği ve bir ekran görüntüsü.

Sınırlar

İstemler ve seçenekler Android sürümüne ve üreticiye göre farklılık gösterir. Mağaza tarafındaki beyanlar ve gizlilik formları bu işlevsel testten ayrıdır; güncel mağaza kurallarını kontrol et ve hukuki sorular için uygun bir danışmandan görüş al (bu hukuki tavsiye değildir).

Genel bakış: Android uygulama testi. İlgili: pil tasarrufu ve Doze ve süreç sonlandırma.

AppReviewX'te ücretsiz başla ve test edicilerin bu sıraları çalıştırıp sana özel olarak rapor vermesini sağla.