Menyesuaikan ikon sistem status bar

Status bar, komponen UI Sistem Android, terus-menerus menampilkan informasi penting kepada pengguna. Halaman ini menjelaskan cara menyesuaikan ikon sistem status bar. Untuk mempelajari lebih lanjut tentang menempatkan sumber daya, 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 sudah diatur.
stat_sys_alarm_dim Perangkat dalam mode zen.
Transmisi stat_sys_cast Perangkat sedang 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 teletypewriter stat_sys_tty_mode
Ikon VPN stat_sys_vpn_ic Ditampilkan saat perangkat telah mengaktifkan VPN dan saat versi VPN memiliki merek.
stat_sys_branded_vpn
Lokasi perm_group_location Ditampilkan ketika status permintaan lokasi saat ini aktif.
Berlokasi di platform/frameworks/base/core/res/res/drawable.

Ikon gabungan

Indikator ikon masuk dan keluar Indikator ikon aktivitas masuk dan keluar identik untuk Ikon Wi-Fi dan Seluler dan ditampilkan bersama 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 sebenarnya yang ditampilkan bergantung pada kekuatan sinyal.
ic_wifi_signal_0 adalah terlemah sedangkan ic_wifi_signal_4 adalah yang terkuat.
Perangkat seluler Ikon {i>Mobile<i} diposisikan sehingga hanya salah satu dari ikon berikut yang ditampilkan, tergantung 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 edge
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 disetel ke true, ikon terendah yang menampilkan tingkat koneksi data saat ini adalah 3G. Jika tidak, sebagai contoh, 1x dapat ditampilkan.
config_alwaysUseCdmaRssi Setel ke true jika indikator kekuatan sinyal yang diterima harus selalu menampilkan CDMA kekuatan sinyal, bahkan pada Evolution-Data Optimized (EVDO).
config_hspa_data_distinguishable Tetapkan ke true saat ikon Data HSPA harus dibedakan dari Sistem Telekomunikasi Seluler Universal (UMTS) Ikon data.
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 rangkaian konfigurasinya sendiri untuk menentukan apakah ikon tertentu ditampilkan. Nilai ini dikaitkan dengan kartu SIM tertentu dan tidak dapat diganti oleh OEM. Contoh:

Nilai Deskripsi
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Selalu tampilkan ikon Data.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Layar 4G untuk LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Layar 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 antar ikon sistem.
config_statusBarIconBlacklist Mengidentifikasi ikon sistem mana yang tidak boleh muncul di status bar.
config_statusBarIcons Menentukan urutan ikon yang termasuk dalam konfigurasi harus ditampilkan.