Android 11, kullanıcı gizliliğini daha fazla korumak için tek seferlik konum erişimi ekler ve kullanıcıların arka planda konuma erişim verme şeklini değiştirir. Bu güncellemeler, Android 11 ve sonraki sürümlerde çalışan tüm uygulamaları etkiler.
Tek seferlik erişim
Android 11 ve sonraki sürümlerde, uygulamanız ön plan konumuna erişim istediğinde sistem izinleri iletişim kutusunda Yalnızca bu sefer adlı bir seçenek bulunur (Şekil 1'de gösterildiği gibi). Bu seçenek, kullanıcıların bir uygulamanın konum bilgilerine ne zaman erişebileceği konusunda daha fazla kontrol sahibi olmalarını sağlar.
Sistemin tek seferlik izinleri nasıl ele aldığı hakkında daha fazla bilgi edinin.
Arka planda konum erişimi
Android 11, uygulamanızdaki bir özelliğin arka planda konuma erişim sağlama şeklini değiştirir. Bu bölümde, söz konusu değişikliklerin her biri açıklanmaktadır.
Uygulamanızdaki bir özellik arka planda konum bilgisine erişiyorsa bu tür bir erişimin gerekli olduğunu doğrulayın. Özelliğin ihtiyaç duyduğu bilgileri, arka planda konuma erişme hakkındaki sayfada açıklandığı gibi başka şekillerde edinmeyi düşünün.
Arka planda konum bilgisini ayrı ayrı iste
Çalışma zamanında konum erişimi isteme ile ilgili kılavuzda açıklandığı gibi, artımlı konum istekleri gerçekleştirmelisiniz. Uygulamanız Android 11 veya sonraki bir sürümü hedefliyorsa sistem bu en iyi uygulamayı uygular. Aynı anda hem ön planda konum izni hem de arka planda konum izni için istekte bulunursanız sistem, isteği yok sayar ve uygulamanıza izin vermez.
İzin iletişim kutusu değişiklikleri
Değişiklik ayrıntıları
Adı Değiştir: BACKGROUND_RATIONALE_CHANGE_ID
Değişiklik Kimliği: 147316723
Nasıl geçiş yapılır?
Uygulamanızın Android 11 ile uyumluluğunu test ederken aşağıdaki ADB komutlarını kullanarak bu değişikliği açabilir veya kapatabilirsiniz:
adb shell am compat enable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
adb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
Uyumluluk çerçevesi ve geçiş değişiklikleri hakkında daha fazla bilgi için Uygulamanızdaki platform davranışı değişikliklerini test etme ve hata ayıklama bölümüne bakın.
Uygulamanızdaki bir özellik, Android 11 veya sonraki sürümleri çalıştıran bir cihazda arka planda konum isteğinde bulunduğunda sistem iletişim kutusunda arka planda konum erişimini etkinleştirmek için bir düğme bulunmaz. Arka planda konum erişimini etkinleştirmek için kullanıcıların bir ayarlar sayfasında uygulamanızın konum izniyle ilgili Her zaman izin ver seçeneğini belirlemesi gerekir (Arka planda konum bilgisi isteme konulu kılavuzda açıklandığı gibi).
Ek kaynaklar
Arka planda konuma erişim hakkında daha fazla bilgi için aşağıdaki malzemeleri görüntüleyin: