Android'de konum güncellemeleri ↗11

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

Şekil 1. Ön planda konum izninin 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 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:

Videolar