Bağlantı Kullanıcı Arayüzü

Android 12 veya sonraki sürümlerde, cihaz üreticileri isteğe bağlı olarak kullanıcıların ağ bağlantılarını daha iyi anlamalarına, internet sağlayıcıları arasında geçiş yapmalarına ve ağ bağlantısı sorunlarını gidermelerine yardımcı olan basitleştirilmiş bir bağlantı deneyimini benimseyebilir. Android 11 veya önceki sürümlere kıyasla kullanıcı deneyimindeki bu değişiklikler, Hızlı Ayarlar ve Ayarlar için kullanıcı arayüzü, ikonografi ve API değişikliklerine yansıtılır. Bu değişikliklerin tümü, cihaz üreticilerinin olduğu gibi etkinleştirmesi veya özelleştirmesi için AOSP'de mevcuttur.

Basitleştirilmiş bağlantı deneyimine genel bakış

Bu bölüm, Android 12'den başlayarak AOSP'deki basitleştirilmiş bağlantı deneyiminin ana kullanıcı arabirimi değişikliklerini açıklar.

Hızlı Ayarlar'da İnternet kutucuğu

Hızlı Ayarlar menüsü, kullanıcıların Wi-Fi ve hücresel bağlantılar arasında geçiş yapabileceği bir İnternet paneli açan bir İnternet kutucuğu içerir. İnternet kutucuğu, Android 11 veya önceki sürümlerde kullanılan Wi-Fi ve Mobil Veri kutucuklarını birleştirir.

Hızlı Ayarlar menüsündeki İnternet kutucuğu

Hızlı Ayarlar bölümünde Şekil 1. İnternet karo

Ayarlar'daki Aramalar ve SMS bölümü

Ayarlar uygulaması Ağı & görüntüler uygunluk durumu ve Wi-Fi seçenekleri sesleniyor internete altında Aramalar ve SMS bölümü içerir.

Ayarlar'daki Aramalar ve SMS bölümü

Şekil 2. Ayarlar bölümünde Aramalar ve SMS bölüm

Ayarlar'daki Sıfırla düğmesi

Ayarlar uygulamasında, Ağ & İnternet> İnternet kullanıcıları ağ bağlantı sorunları giderirken yararlı olabilir cihaz üzerinde telefon ve Wi-Fi modem reset sağlayan bir sıfırlama düğmesi içerir.

Bağlantı sorunlarını gidermek için Ayarlar'daki Sıfırla düğmesi

Giderme bağlantı sorunları için Şekil 3. Reset butonu

uygulama

Cihazınızda basitleştirilmiş bağlantı deneyimini etkinleştirmek için aşağıdaki genel ayarlar bayrağını kullanın:

  • Adı: persist.sys.fflag.override.settings_provider_model
  • Tür: Boole
  • Değer: Set true bağlantı sadeleştirme davranışını etkinleştirmek için false devre dışı bırakmak için ve eski davranışını kullanın. Android 12'de başlayarak için codepath false artık aktif olarak yapılmaktadır.

Ayrıca, kullanarak tek tek taşıyıcıları için kullanıcı arayüzünün aşağıdaki modları yapılandırabilirsiniz operatör yapılandırmasını . Yapılandırma anahtarları şunlardır:

  • CarrierConfigManager#KEY_CARRIER_PROVISIONS_WIFI_MERGED_NETWORKS_BOOL : bir taşıyıcı çekirdek ağının bir parçası olan ve hücresel ağın bir parçası olarak gösterildi Kablosuz ağlar yapılandırır belirten Boole. Tandem Bu eserler WifiNetworkSuggestion.Builder#setCarrierMerged(booleanisCarrierMerged) yöntemi.
  • CarrierConfigManager#KEY_USE_IP_FOR_CALLING_INDICATOR_BOOL : veri ağı (IP) bağlantısı bir çağrı ikonun kapı ekranına ek bir koşul olarak kullanılmış olup olmadığını gösteren mantıksal bir.
  • CarrierConfigManager#KEY_DISPLAY_CALL_STRENGTH_INDICATOR_BOOL : Çağrı gücü simgesi sistem arayüzünde görüntülenen olup olmadığını belirten boole A.

Çerçeve API'leri

Yakındaki Wi-Fi ağlarını geçici olarak devre dışı bırakmak için aşağıdaki API'leri kullanın:

  • WifiManager#startRestrictingAutoJoinToSubscriptionId(int subscriptionId) : Wi-Fi devre dışı bırakmadan bir taşıyıcı ağı seçmesini sağlar. (Aracılığıyla kontrol 30 dakika en az süre için tüm şu anda devre dışı bırakır görünür Kablosuz ağlar config_wifiAllNonCarrierMergedWifiMinDisableDurationMinutes bindirme) ve 6 saatlik bir maksimum süre (yoluyla kontrol config_wifiAllNonCarrierMergedWifiMaxDisableDurationMinutes bindirmek). Wi-Fi konum değiştirir her Kablosuz ağlar cihaz bir Wi-Fi ağı (bu durumda kullanıcının seçtiği takdirde, yeniden başlatılır, reenabled edilir stopRestrictingAutoJoinToSubscriptionId() API Ayarlar tarafından yürütülür) veya ağ görünür değilse 60 dakika boyunca.
  • WifiManager#stopRestrictingAutoJoinToSubscriptionId() : Geri Yükler normal çalışma.

Uygulanan reset tuşuna ve sorun giderme kullanıcı arayüzü, desteklemek için com.android.settingslib.connectivity.ConnectivitySubsystemsRecoveryManager sınıfında, aşağıdaki API'leri kullanın:

  • WifiManager#restartWifiSubsystem(String reason) : Yeniden Hizmete Wi-Fi alt sistemi.
  • TelephonyManager#rebootRadio() : sıfırlar radyo modem.

Birden fazla operatörle çalışma

Bazı operatörler için basitleştirilmiş bağlantı deneyimini benimsiyor ancak diğerleri için kullanmıyorsanız, bir kullanıcının iki SIM kullandığı çoklu SIM senaryosunun farkında olun; bunlardan biri, biri UI değişikliklerini seçen bir operatör ortağına ait, diğeri ise değil. Bu senaryoda, kullanıcıların hangi kullanıcı arayüzünü göreceğine karar verdiğinizden ve cihazlarınızdaki davranışı kapsamlı bir şekilde test ettiğinizden emin olun.