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 1. resimde gösterildiği gibi Yalnızca bu sefer adlı bir seçenek bulunur. Bu seçenek, kullanıcılara 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. Arka planda konuma erişme ile ilgili sayfada açıklandığı gibi, özelliğin ihtiyaç duyduğu bilgileri başka yollardan almayı deneyin.

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ı zorunlu kılar. Aynı anda hem ön planda konum izni hem de arka planda konum izni isterseniz sistem isteği yoksayıp uygulamanıza iki izni de vermez.

İzin iletişim kutusu değişiklikleri

Ayrıntıları değiştirme

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 başlıklı makaleyi inceleyin.

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 isteğinde bulunma ile ilgili kılavuzda açıklandığı gibi, uygulamanızın konum izni için ayarlar sayfasında Her zaman izin ver seçeneğini ayarlamaları gerekir.

Ek kaynaklar

Arka planda konuma erişme hakkında daha fazla bilgi için aşağıdaki materyalleri inceleyin:

Videolar