Menyesuaikan ikon sistem status bar

Status bar, komponen UI Sistem Android, terus menampilkan informasi penting kepada pengguna. Halaman ini menjelaskan cara menyesuaikan ikon sistem status bar. Untuk mempelajari lebih lanjut resource overlay, lihat Menyesuaikan UI Sistem.

Status bar

Gambar 1. Status bar.

Overlay untuk ikon tertentu

Sebagian besar resource untuk item yang ditampilkan di status bar disediakan di direktori berikut:

/platform/frameworks/base/packages/SystemUI/res/drawable

Ikon tunggal

Penggunaan Resource Arti
Alarm stat_sys_alarm Alarm disetel.
stat_sys_alarm_dim Perangkat dalam mode zen.
Transmisi stat_sys_cast Perangkat melakukan transmisi ke perangkat lain.
Bluetooth stat_sys_data_bluetooth Bluetooth diaktifkan.
stat_sys_data_bluetooth_connected Minimal satu perangkat Bluetooth terhubung.
Penghemat Data stat_sys_data_saver Perangkat dalam mode Penghemat Data.
Jangan Ganggu stat_sys_dnd Perangkat dalam mode Jangan Ganggu.
Ethernet stat_sys_ethernet Perangkat terhubung melalui Ethernet.
stat_sys_ethernet_fully
Headset stat_sys_headset Headset terhubung.
stat_sys_headset_mic Headset yang terhubung memiliki mikrofon.
Hotspot stat_sys_hotspot Hotspot aktif.
stat_sys_managed_profile_status Profil sedang dikelola.
Pendering stat_sys_ringer_silent Perangkat dalam mode Senyap.
stat_sys_ringer_vibrate Perangkat dalam mode Hanya Getar.
Rotasi stat_sys_rotate_landscape Layar dalam mode Lanskap.
stat_sys_rotate_portrait Layar dalam mode Potret.
Sensor nonaktif stat_sys_sensors_off
Mode teleprinter stat_sys_tty_mode
Ikon VPN stat_sys_vpn_ic Ditampilkan saat perangkat telah mengaktifkan VPN dan saat versi VPN diberi merek.
stat_sys_branded_vpn
Lokasi perm_group_location Ditampilkan saat status permintaan lokasi saat ini aktif.
Terletak di platform/frameworks/base/core/res/res/drawable.

Ikon komposit

Indikator ikon masuk dan keluar Indikator ikon aktivitas masuk dan keluar identik untuk ikon Wi-Fi dan Seluler serta ditampilkan selain ikon.
ic_activity_down Menunjukkan aktivitas masuk.
ic_activity_up Menunjukkan aktivitas keluar.
Wi-Fi ic_wifi_signal_0
ic_wifi_signal_1
ic_wifi_signal_2,
ic_wifi_signal_3
ic_wifi_signal_4
Ikon Wi-Fi ditampilkan di status bar.
Ikon yang sebenarnya ditampilkan bergantung pada kekuatan sinyal.
ic_wifi_signal_0 adalah yang terlemah, sedangkan ic_wifi_signal_4 adalah yang terkuat.
Perangkat seluler Ikon Seluler diposisikan sehingga hanya salah satu ikon berikut yang ditampilkan, bergantung pada jenis sinyal seluler.
stat_sys_airplane_mode Ikon Mode Pesawat
stat_sys_roaming Ikon Mode Roaming
ic_lte_mobiledata Ikon LTE
ic_lte_plus_mobiledata Ikon LTE Plus
ic_g_mobiledata Ikon GPRS
ic_e_mobiledata Ikon tepi
ic_h_mobiledata Ikon HSDPA
ic_h_plus_mobiledata Ikon HSDPA Plus
ic_3g_mobiledata Ikon 3G
ic_4g_mobiledata Ikon 4G
ic_4g_plus_mobiledata Ikon 4G Plus
ic_5g_e_mobiledata Ikon 5G Evolution
ic_5g_mobiledata Ikon 5G
ic_5g_plus_mobiledata Ikon 5G Plus
ic_1x_mobiledata Ikon 1X

Ikon khusus

Kumpulan konfigurasi ini menentukan apakah beberapa ikon ditampilkan (atau tidak):

Nilai Deskripsi
config_showMin3G Jika ditetapkan ke true, ikon terendah yang menampilkan tingkat koneksi data saat ini adalah 3G. Jika tidak, sebagai contoh, 1x dapat ditampilkan.
config_alwaysUseCdmaRssi Tetapkan ke true jika indikator kekuatan sinyal yang diterima harus selalu menampilkan kekuatan sinyal CDMA, bahkan di Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Tetapkan ke true jika ikon Data HSPA akan dibedakan dari ikon Data Universal Mobile Telecommunications System (UMTS).
config_inflateSignalStrength Tetapkan ke true untuk menafsirkan semua kekuatan sinyal secara artifisial sebagai satu batang lebih tinggi dari yang sebenarnya.

Layanan konfigurasi operator juga menggunakan kumpulan konfigurasinya sendiri untuk menentukan apakah ikon tertentu ditampilkan. Nilai ini dikaitkan dengan kartu SIM tertentu dan tidak dapat digaanti oleh OEM. Contoh:

Nilai Deskripsi
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Selalu tampilkan ikon Data.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Menampilkan 4G untuk LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Menampilkan 4G untuk 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL Jangan tampilkan LTE Plus.

Mengonfigurasi ikon

Variabel konfigurasi umum berikut berlaku untuk semua ikon sistem status bar:

Nilai Deskripsi
status_bar_system_icon_size Mengubah ukuran ikon sistem.
status_bar_system_icon_spacing Menentukan spasi antarikon sistem.
config_statusBarIconBlacklist Mengidentifikasi ikon sistem yang tidak boleh muncul di status bar.
config_statusBarIcons Menentukan urutan ikon yang termasuk dalam konfigurasi yang akan ditampilkan.