Android 11'deki konum güncellemeleri

Android 11, kullanıcı gizliliğini daha iyi 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ılara 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 konuma erişim

Android 11, uygulamanızdaki bir özelliğin arka planda konuma erişim izni alma ş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 yollarla almayı deneyin.

Arka planda konum iznini ayrı olarak isteyin

Ç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. Ön planda konum izni ve arka planda konum iznini aynı anda isterseniz sistem isteği yoksayar ve uygulamanıza her iki izni de vermez.

İzin iletişim kutusu değişiklikleri

Ayrıntıları değiştir

Adı Değiştir: BACKGROUND_RATIONALE_CHANGE_ID

Değişiklik kimliği: 147316723

Nasıl açılır/kapatılır?

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 değişiklikleri açma/kapatma hakkında daha fazla bilgi için Uygulamanızdaki platform davranışı değişikliklerini test etme ve hatalarını ayıklama başlıklı makaleyi inceleyin.

Uygulamanızdaki bir özellik, Android 11 veya sonraki sürümlerin yüklü olduğu bir cihazda arka planda konum erişimi istediğinde sistem iletişim kutusunda arka planda konum erişimini etkinleştirecek bir düğme bulunmaz. Kullanıcıların arka planda konum erişimini etkinleştirmek için uygulamanızın konum izniyle ilgili ayarlar sayfasında Her zaman izin ver seçeneğini ayarlaması gerekir. Bu işlem, Arka planda konum izni isteme ile ilgili kılavuzda açıklanmıştır.

Ek kaynaklar

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

Videolar