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

1. şekil. Ö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 Yalnızca bu sefer adlı bir seçenek yer alır (Şekil 1'de gösterildiği gibi). Bu seçenek, kullanıcılara bir uygulamanın konum bilgilerine ne zaman erişebileceği konusunda daha fazla kontrol olanağı sunar.

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 plan konumuna erişme şeklini değiştiriyor. Bu bölümde, bu değişikliklerin her biri açıklanmaktadır.

Uygulamanızdaki bir özellik arka planda konum bilgisine erişiyorsa bu erişimin gerekli olduğunu doğrulayın. Özelliğin ihtiyaç duyduğu bilgileri, Arka planda konuma erişme sayfasında açıklandığı gibi başka yollarla almayı deneyin.

Arka planda konum iznini ayrı olarak isteme

Çalışma zamanında konum erişimi isteme ile ilgili kılavuzda açıklandığı gibi, konum isteklerini artımlı olarak yapmanız 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 izni aynı anda istenirse sistem isteği yoksayar ve uygulamanıza izin 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 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 geçiş değişiklikleri 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. Arka planda konum erişimini etkinleştirmek için kullanıcıların, Arka planda konum izni isteme ile ilgili rehberde açıklandığı gibi, uygulamanızın konum izni için bir ayarlar sayfasında Her zaman izin ver seçeneğini belirlemesi gerekir.

Ek kaynaklar

Arka planda konuma erişim hakkında daha fazla bilgi için aşağıdaki materyallere göz atın:

Videolar