Android'de konum güncellemeleri ↗11

Android 11, kullanıcı gizliliğini daha fazla korumak için konum erişimini ve kullanıcıların arka planda konuma erişim verme biçimini 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 konumu için sistem iletişim kutusu izni, Yalnızca bu sefer adlı bir seçenek içerir.

Android 11 ve sonraki sürümlerde uygulamanız ön plan konumu kullanıyorsanız, izinler iletişim kutusunda, aşağıda gösterildiği gibi Yalnızca bu sefer adlı bir seçenek bulunur Şekil 1. Bu seçenek, kullanıcılara bir uygulamanın ne zaman erişebileceği konusunda daha fazla kontrol sağlar konum bilgisi.

Sistemin tek seferlik işlemleri nasıl yaptığı hakkında daha fazla bilgi edinin. izinleriyle ilgili daha fazla bilgi edinin.

Arka planda konum erişimi

Android 11, uygulamanızdaki bir özelliğin şunlara erişme şeklini değiştirir: arka planda konumu gibi özellikleri etkinleştirin. Bu bölüm her biri bu değişikliklerin her birini açıklar.

Uygulamanızdaki bir özellik konuma arka planda erişiyorsa gerekli olduğunu unutmayın. Özelliğin ihtiyacı olan bilgileri erişimine ek olarak, arka planda konum verilerini gönderir.

Arka planda konum bilgisini ayrı ayrı isteyin

Şu adreste konum erişimi isteğinde bulunma ile ilgili rehberde açıklandığı gibi: test ettikten sonra artımlı konum istekleri gerçekleştirmelidir. Uygulamanız bunu hedefliyorsa Android 11 veya sonraki sürümlerde sistem tarafından bu en iyi uygulama uygulanır. Eğer ön planda konum izni ve arka planda konum izni istiyorsunuz aynı zamanda sistem de isteği yoksayar ve izin vermeniz gerekir.

İ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 bu değişikliği açıp kapatabilirsiniz. kullanarak aşağıdaki ADB komutlarını kullanabilirsiniz:

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 edinmek için Platformun davranış değişikliklerini test etme ve hata ayıklama daha fazla bilgi edinip başvurabilirsiniz.

Uygulamanızdaki bir özellik, çalışan bir cihazda arka planda konum erişimi istediğinde Android 11 veya sonraki sürümlerde sistem iletişim kutusunda düğme yok arka planda konum erişimini etkinleştirin. Arka planda konumu etkinleştirmek için erişimi varsa kullanıcılar uygulamanızın konumu için Her zaman izin ver seçeneğini ayarlamalıdır izin verilenler listesine ekleme işlemini nasıl yapacağınızla ilgili rehberde açıklandığı gibi, arka planda konum.

Ek kaynaklar

Arka planda konuma erişme hakkında daha fazla bilgi için aşağıdakileri görüntüleyin materyaller:

Videolar