Di Android 12 atau yang lebih baru, produsen perangkat dapat secara opsional mengadopsi pengalaman konektivitas yang disederhanakan yang membantu pengguna lebih memahami koneksi jaringan mereka, beralih antar-penyedia internet, dan memecahkan masalah konektivitas jaringan. Perubahan pengalaman pengguna ini dibandingkan dengan Android 11 atau yang lebih lama, tercermin dalam antarmuka pengguna, ikonografi, dan perubahan API untuk Setelan Cepat dan Setelan. Semua perubahan ini tersedia di AOSP untuk diaktifkan oleh produsen perangkat apa adanya atau disesuaikan.
Ringkasan pengalaman konektivitas yang disederhanakan
Bagian ini menjelaskan perubahan antarmuka pengguna utama dari pengalaman konektivitas yang disederhanakan di AOSP mulai dari Android 12.
Kartu Internet di Setelan Cepat
Menu Setelan Cepat menyertakan kartu Internet yang membuka panel Internet tempat pengguna dapat beralih antara koneksi Wi-Fi dan seluler. Kartu Internet menggabungkan kartu Wi-Fi dan Data Seluler yang digunakan di Android 11 atau yang lebih rendah.
Gambar 1. Kartu internet di Setelan Cepat
Bagian Panggilan & SMS di Setelan
Aplikasi Setelan menyertakan bagian Panggilan & SMS di bagian Jaringan & Internet yang menampilkan status ketersediaan dan opsi panggilan Wi-Fi.
Gambar 2. Bagian Panggilan &SMS di Setelan
Tombol reset di Setelan
Di aplikasi Setelan, Jaringan & Internet > Internet menyertakan tombol reset yang memungkinkan pengguna mereset modem telepon dan Wi-Fi di perangkat, yang mungkin berguna saat memecahkan masalah konektivitas jaringan.
Gambar 3. Tombol reset untuk memecahkan masalah konektivitas
Implementasi
Untuk mengaktifkan pengalaman konektivitas yang disederhanakan di perangkat Anda, gunakan tanda setelan global berikut:
- Nama:
persist.sys.fflag.override.settings_provider_model
- Jenis: Boolean
- Nilai: Tetapkan ke
true
untuk mengaktifkan perilaku penyederhanaan konektivitas,false
untuk menonaktifkannya dan menggunakan perilaku lama. Mulai Android 12, jalur kode untukfalse
tidak lagi dikelola secara aktif.
Selain itu, Anda dapat mengonfigurasi mode antarmuka pengguna berikut untuk setiap operator menggunakan konfigurasi operator. Kunci konfigurasinya adalah:
CarrierConfigManager#KEY_CARRIER_PROVISIONS_WIFI_MERGED_NETWORKS_BOOL
: Boolean yang menunjukkan apakah operator mengonfigurasi jaringan Wi-Fi yang merupakan bagian dari jaringan intinya dan ditampilkan sebagai bagian dari jaringan seluler. Hal ini berfungsi bersama dengan metodeWifiNetworkSuggestion.Builder#setCarrierMerged(booleanisCarrierMerged)
.CarrierConfigManager#KEY_USE_IP_FOR_CALLING_INDICATOR_BOOL
: Boolean yang menunjukkan apakah konektivitas jaringan data (IP) digunakan sebagai kondisi tambahan untuk menampilkan gate tampilan ikon tidak ada panggilan.CarrierConfigManager#KEY_DISPLAY_CALL_STRENGTH_INDICATOR_BOOL
: Boolean yang menunjukkan apakah ikon kekuatan sinyal ditampilkan di UI sistem.
Framework API
Untuk menonaktifkan jaringan Wi-Fi di sekitar untuk sementara, gunakan API berikut:
WifiManager#startRestrictingAutoJoinToSubscriptionId(int subscriptionId)
: Memungkinkan pengguna memilih jaringan operator tanpa menonaktifkan Wi-Fi. Menonaktifkan semua jaringan Wi-Fi yang terlihat selama durasi minimum 30 menit (dikontrol melalui overlayconfig_wifiAllNonCarrierMergedWifiMinDisableDurationMinutes
), dan durasi maksimum 6 jam (dikontrol melalui overlayconfig_wifiAllNonCarrierMergedWifiMaxDisableDurationMinutes
). Jaringan Wi-Fi diaktifkan kembali setiap kali Wi-Fi diaktifkan, perangkat di-reboot, jika pengguna memilih jaringan Wi-Fi (dalam hal inistopRestrictingAutoJoinToSubscriptionId()
API dijalankan oleh Setelan), atau jika jaringan tidak terlihat selama 60 menit.WifiManager#stopRestrictingAutoJoinToSubscriptionId()
: Memulihkan operasi normal.
Untuk mendukung tombol reset dan antarmuka pengguna pemecahan masalah, yang
diimplementasikan di
class
com.android.settingslib.connectivity.ConnectivitySubsystemsRecoveryManager
, gunakan API berikut:
WifiManager#restartWifiSubsystem(String reason)
: Memulai ulang subsistem Wi-Fi.TelephonyManager#rebootRadio()
: Mereset modem radio.
Bekerja dengan beberapa operator
Jika Anda mengadopsi pengalaman konektivitas yang disederhanakan untuk operator tertentu, tetapi tidak untuk operator lainnya, perhatikan skenario multi-SIM, yaitu saat pengguna menggunakan dua SIM, satu dari partner operator yang telah memilih perubahan UI, sedangkan yang lainnya belum. Dalam skenario ini, pastikan untuk menentukan UI yang dilihat pengguna dan menguji perilaku di perangkat Anda secara menyeluruh.