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 plan 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 işlediği hakkında daha fazla bilgi edinin.

Arka planda konum erişimi

Android 11, uygulamanızdaki bir özelliğin arka planda konuma 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 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 almayı düşünün.

Arka planda konum bilgisini ayrı ayrı isteyin

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

Geçiş yapma

Uygulamanızın Android 11 ile uyumluluğunu test ederken aşağıdaki ADB komutlarını kullanarak bu değişikliği açıp 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 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 sürümleri çalıştıran 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 bir ayarlar sayfasında Arka planda konum isteme ile ilgili kılavuzda açıklandığı gibi, uygulamanızın konum izni için Her zaman izin ver seçeneğini ayarlamaları gerekir.

Ek kaynaklar

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

Videolar