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 şekil 1'de gösterildiği gibi Yalnızca bu sefer adlı bir seçenek bulunur. Bu seçenek, kullanıcıların bir uygulamanın konum bilgilerine ne zaman erişebileceği konusunda daha fazla kontrol sağlar.
Sistemin tek seferlik izinleri nasıl işlediği hakkında daha fazla bilgi edinin.
Arka planda konum erişimi
Android 11, uygulamanızdaki bir özelliğin arka planda konuma erişme şeklini değiştirir. Bu bölümde bu değişikliklerin her biri açıklanmaktadır.
Uygulamanızdaki bir özellik arka planda konuma 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 almayı düşünün.
Arka planda konum bilgisini ayrı ayrı isteyin
Çalışma zamanında konum erişimi isteme ile ilgili kılavuzda açıklandığı gibi artımlı konum istekleri gerçekleştirmeniz gerekir. Uygulamanız Android 11 veya sonraki sürümleri hedefliyorsa sistem bu en iyi uygulamayı uygular. Aynı anda hem ön planda konum izni hem de arka planda konum izni isterseniz sistem, isteği yok sayar ve uygulamanıza iki izin de 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
Geçiş yapma
Uygulamanızın Android 11 ile uyumluluğunu test ederken aşağıdaki ADB komutlarını kullanarak bu değişikliği açıp 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 açma/kapatma 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 erişimi istediğinde, sistem iletişim kutusunda arka planda konum erişimini etkinleştirecek bir düğme bulunmaz. Arka planda konum erişimini etkinleştirmek için kullanıcıların bir ayarlar sayfasında Arka planda konum isteme ile ilgili kılavuzda açıklandığı gibi, uygulamanızın konum izni için Her zaman izin ver seçeneğini ayarlamaları gerekir.
Ek kaynaklar
Arka planda konuma erişim hakkında daha fazla bilgi için şu materyalleri görüntüleyin: