Tuỳ chỉnh biểu tượng hệ thống trên thanh trạng thái

Thanh trạng thái, một thành phần của Giao diện người dùng hệ thống Android, liên tục hiển thị thông tin quan trọng cho người dùng. Trang này mô tả cách tuỳ chỉnh các biểu tượng hệ thống trên thanh trạng thái. Để tìm hiểu thêm về việc phủ tài nguyên, xem Tuỳ chỉnh giao diện người dùng hệ thống.

Thanh trạng thái

Hình 1. Thanh trạng thái.

Lớp phủ cho biểu tượng cụ thể

Hầu hết các tài nguyên của các mục hiển thị trong thanh trạng thái đều được cung cấp trong thư mục sau:

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

Một biểu tượng đơn lẻ

Tác dụng Tài nguyên Ý nghĩa
Chuông báo stat_sys_alarm Đã đặt một chuông báo.
stat_sys_alarm_dim Thiết bị đang ở chế độ zen.
Truyền stat_sys_cast Thiết bị này đang truyền sang một thiết bị khác.
Bluetooth stat_sys_data_bluetooth Bluetooth đang bật.
stat_sys_data_bluetooth_connected Ít nhất một thiết bị Bluetooth đã được kết nối.
Trình tiết kiệm dữ liệu stat_sys_data_saver Thiết bị đang ở chế độ Trình tiết kiệm dữ liệu.
Không làm phiền stat_sys_dnd Thiết bị đang ở chế độ Không làm phiền.
Ethernet stat_sys_ethernet Thiết bị được kết nối qua Ethernet.
stat_sys_ethernet_fully
Tai nghe stat_sys_headset Đã kết nối tai nghe.
stat_sys_headset_mic Tai nghe được kết nối có micrô.
Điểm phát sóng stat_sys_hotspot Một điểm phát sóng đang hoạt động.
stat_sys_managed_profile_status Hồ sơ này đang được quản lý.
Trình tạo chuông stat_sys_ringer_silent Thiết bị đang ở chế độ Im lặng.
stat_sys_ringer_vibrate Thiết bị đang ở chế độ Chỉ rung.
Góc xoay stat_sys_rotate_landscape Màn hình đang ở chế độ Ngang.
stat_sys_rotate_portrait Màn hình đang ở Chế độ chân dung.
Tắt cảm biến stat_sys_sensors_off
Chế độ máy đánh chữ stat_sys_tty_mode
Biểu tượng VPN stat_sys_vpn_ic Hiển thị khi thiết bị đã bật VPN và khi phiên bản VPN được gắn thương hiệu.
stat_sys_branded_vpn
Vị trí perm_group_location Hiển thị khi trạng thái hiện tại của các yêu cầu về thông tin vị trí là đang hoạt động.
Nằm trong platform/frameworks/base/core/res/res/drawable

Biểu tượng tổng hợp

Chỉ báo biểu tượng cuộc gọi đến và cuộc gọi đi Chỉ báo biểu tượng hoạt động đến và đi giống hệt nhau cho Biểu tượng Wi-Fi Di động cũng như được hiển thị ngoài các biểu tượng.
ic_activity_down Cho biết hoạt động đến.
ic_activity_up Cho biết hoạt động đi ra.
Wi-Fi ic_wifi_signal_0
ic_wifi_signal_1
ic_wifi_signal_2 thân mến!
ic_wifi_signal_3
ic_wifi_signal_4
Biểu tượng Wi-Fi được hiển thị trong thanh trạng thái.
Biểu tượng thực tế được hiển thị tuỳ thuộc vào cường độ tín hiệu.
ic_wifi_signal_0 là yếu nhất trong khi ic_wifi_signal_4 là mạnh nhất.
Di động Biểu tượng Thiết bị di động được đặt sao cho chỉ hiển thị một trong các biểu tượng sau, tuỳ vào loại tín hiệu di động.
stat_sys_airplane_mode Biểu tượng Chế độ trên máy bay
stat_sys_roaming Biểu tượng Chế độ chuyển vùng
ic_lte_mobiledata Biểu tượng LTE
ic_lte_plus_mobiledata Biểu tượng LTE Plus
ic_g_mobiledata Biểu tượng GPRS
ic_e_mobiledata Biểu tượng cạnh
ic_h_mobiledata Biểu tượng HSDPA
ic_h_plus_mobiledata Biểu tượng HSDPA Plus
ic_3g_mobiledata Biểu tượng 3G
ic_4g_mobiledata Biểu tượng 4G
ic_4g_plus_mobiledata Biểu tượng 4G Plus
ic_5g_e_mobiledata Biểu tượng phát triển của mạng 5G
ic_5g_mobiledata Biểu tượng 5G
ic_5g_plus_mobiledata Biểu tượng 5G Plus
ic_1x_mobiledata Biểu tượng 1X

Biểu tượng đặc biệt

Tập hợp cấu hình này xác định liệu một số biểu tượng có hiển thị (hay không):

Giá trị Mô tả
config_showMin3G Khi bạn đặt thành true, biểu tượng thấp nhất cho biết cấp kết nối dữ liệu hiện tại là 3G. Nếu không, bạn có thể hiển thị 1x làm ví dụ.
config_alwaysUseCdmaRssi Đặt thành true nếu chỉ báo cường độ tín hiệu nhận được phải luôn hiển thị CDMA cường độ tín hiệu, ngay cả trên quy trình Tối ưu hoá dữ liệu tiến hoá (EVDO).
config_hspa_data_distinguishable Đặt thành true khi biểu tượng Dữ liệu HSPA được phân biệt với Hệ thống viễn thông di động toàn cầu (UMTS) Biểu tượng dữ liệu.
config_inflateSignalStrength Đặt thành true để diễn giải một cách giả tạo tất cả cường độ tín hiệu là cao hơn thực tế một vạch.

Dịch vụ cấu hình của nhà mạng cũng sử dụng tập hợp cấu hình riêng để xác định xem một số biểu tượng nhất định hiển thị. Các giá trị này được liên kết với các thẻ SIM cụ thể và không thể bị OEM ghi đè. Ví dụ:

Giá trị Mô tả
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL Luôn hiển thị biểu tượng Dữ liệu.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL Hiển thị 4G cho LTE.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL Hiển thị 4G cho 3G.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL Không hiển thị LTE Plus.

Định cấu hình biểu tượng

Các biến cấu hình chung sau đây áp dụng cho tất cả biểu tượng hệ thống trên thanh trạng thái:

Giá trị Mô tả
status_bar_system_icon_size Thay đổi kích thước của các biểu tượng hệ thống.
status_bar_system_icon_spacing Xác định khoảng cách giữa các biểu tượng hệ thống.
config_statusBarIconBlacklist Xác định các biểu tượng hệ thống tuyệt đối không xuất hiện trong thanh trạng thái.
config_statusBarIcons Xác định thứ tự hiển thị các biểu tượng thuộc cấu hình.