Android 11'deki konum güncellemeleri

Android 11, kullanıcı gizliliğini daha da korumak için tek seferlik konum erişimi ekler ve kullanıcıların arka planda konum erişimi 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

Şekil 1. Ön planda konum izni için sistem iletişim kutusunda Yalnızca bu sefer adlı bir seçenek bulunur.

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 ele aldığı hakkında daha fazla bilgi edinin.

Arka planda konum erişimi

Android 11, uygulamanızdaki bir özelliğin arka planda konum bilgisine 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 erişimin gerekli olup olmadığını 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ı olarak isteme

Çalışma zamanında konum erişimi isteme ile ilgili kılavuzda açıklandığı gibi, artımlı konum istekleri göndermeniz 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

Nasıl değiştirilir?

Uygulamanızın Android 11 ile uyumluluğunu test ederken aşağıdaki ADB komutlarını kullanarak bu değişikliği etkinleştirebilir veya devre dışı bırakabilirsiniz:

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 bir sürümü çalıştıran bir cihazda arka planda konum bilgisi istediğinde sistem iletişim kutusunda arka planda konum erişimini etkinleştirmek için bir düğme yer almaz. Arka planda konum erişimini etkinleştirmek için kullanıcıların, Arka planda konum istemesi hakkındaki rehberde açıklandığı gibi, bir ayarlar sayfasında uygulamanızın konum izni için Her zaman izin ver seçeneğini ayarlaması gerekir.

Ek kaynaklar

Arka planda konuma erişim hakkında daha fazla bilgi için şu materyalleri görüntüleyin:

Videolar