ปรับแต่งไอคอนระบบแถบสถานะ

แถบสถานะซึ่งเป็นส่วนประกอบของ UI ระบบ Android จะแสดงข้อมูลสำคัญแก่ผู้ใช้อย่างต่อเนื่อง หน้านี้อธิบายวิธีปรับแต่งไอคอนระบบแถบสถานะ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการซ้อนทับทรัพยากร โปรดดู ที่ ปรับแต่ง UI ระบบ

แถบสถานะ

รูปที่ 1. แถบสถานะ

ภาพซ้อนทับสำหรับไอคอนเฉพาะ

ทรัพยากรส่วนใหญ่สำหรับรายการที่แสดงในแถบสถานะมีอยู่ในไดเร็กทอรีต่อไปนี้:

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

ไอคอนเดี่ยว

การใช้งาน ทรัพยากร ความหมาย
เตือน stat_sys_alarm ตั้งปลุกแล้ว
stat_sys_alarm_dim อุปกรณ์อยู่ในโหมดเซน
หล่อ stat_sys_cast อุปกรณ์กำลังแคสต์ไปยังอุปกรณ์อื่น
บลูทู ธ stat_sys_data_bluetooth เปิดใช้งานบลูทูธแล้ว
stat_sys_data_bluetooth_connected เชื่อมต่ออุปกรณ์ Bluetooth อย่างน้อยหนึ่งเครื่อง
โปรแกรมประหยัดข้อมูล stat_sys_data_saver อุปกรณ์อยู่ในโหมดประหยัดข้อมูล
ห้ามรบกวน stat_sys_dnd อุปกรณ์อยู่ในโหมดห้ามรบกวน
อีเทอร์เน็ต stat_sys_ethernet อุปกรณ์เชื่อมต่อผ่านอีเธอร์เน็ต
stat_sys_ethernet_fully
ชุดหูฟัง stat_sys_headset เชื่อมต่อชุดหูฟังแล้ว
stat_sys_headset_mic ชุดหูฟังที่เชื่อมต่ออยู่มีไมโครโฟน
ฮอตสปอต stat_sys_hotspot ฮอตสปอตทำงานอยู่
stat_sys_managed_profile_status โปรไฟล์กำลังได้รับการจัดการ
ริงเกอร์ stat_sys_ringer_silent อุปกรณ์อยู่ในโหมดเงียบ
stat_sys_ringer_vibrate อุปกรณ์อยู่ในโหมดสั่นเท่านั้น
การหมุน stat_sys_rotate_landscape หน้าจออยู่ในโหมดแนวนอน
stat_sys_rotate_portrait หน้าจออยู่ในโหมดแนวตั้ง
เซ็นเซอร์ปิดอยู่ stat_sys_sensors_off
โหมดเครื่องโทรพิมพ์ stat_sys_tty_mode
ไอคอน VPN stat_sys_vpn_ic แสดงเมื่ออุปกรณ์เปิดใช้งาน VPN และเมื่อมีการระบุเวอร์ชันของ VPN
stat_sys_branded_vpn
ที่ตั้ง perm_group_location แสดงเมื่อสถานะปัจจุบันของคำขอตำแหน่งทำงานอยู่
ตั้งอยู่ใน platform/frameworks/base/core/res/res/drawable

ไอคอนคอมโพสิต

ตัวบ่งชี้ไอคอนขาเข้าและขาออก ตัวบ่งชี้ไอคอนกิจกรรมขาเข้าและขาออกจะเหมือนกันสำหรับไอคอน Wi-Fi และ มือถือ และจะแสดงนอกเหนือจากไอคอน
ic_activity_down บ่งชี้กิจกรรมขาเข้า
ic_activity_up ระบุกิจกรรมขาออก
อินเตอร์เน็ตไร้สาย ic_wifi_signal_0
ic_wifi_signal_1
ic_wifi_signal_2 ,
ic_wifi_signal_3
ic_wifi_signal_4
ไอคอน Wi-Fi จะแสดงอยู่ในแถบสถานะ
ไอคอนจริงที่แสดงขึ้นอยู่กับความแรงของสัญญาณ
ic_wifi_signal_0 คือจุดอ่อนที่สุด ในขณะที่ ic_wifi_signal_4 นั้นแข็งแกร่งที่สุด
มือถือ ไอคอนมือถืออยู่ในตำแหน่งที่จะแสดงเพียงไอคอนใดไอคอนหนึ่งต่อไปนี้ ขึ้นอยู่กับประเภทของสัญญาณมือถือ
stat_sys_airplane_mode ไอคอนโหมดเครื่องบิน
stat_sys_roaming ไอคอนโหมดโรมมิ่ง
ic_lte_mobiledata ไอคอน LTE
ic_lte_plus_mobiledata ไอคอน LTE พลัส
ic_g_mobiledata ไอคอน GPRS
ic_e_mobiledata ไอคอนขอบ
ic_h_mobiledata ไอคอน HSDPA
ic_h_plus_mobiledata ไอคอน HSDPA พลัส
ic_3g_mobiledata ไอคอน 3จี
ic_4g_mobiledata ไอคอน 4G
ic_4g_plus_mobiledata ไอคอน 4G พลัส
ic_5g_e_mobiledata ไอคอนวิวัฒนาการ 5G
ic_5g_mobiledata ไอคอน 5G
ic_5g_plus_mobiledata ไอคอน 5G พลัส
ic_1x_mobiledata ไอคอน 1X

ไอคอนพิเศษ

ชุดการกำหนดค่านี้กำหนดว่าไอคอนบางอันจะปรากฏขึ้น (หรือไม่):

ค่า คำอธิบาย
config_showMin3G เมื่อตั้งค่าเป็น true ไอคอนต่ำสุดที่แสดงระดับการเชื่อมต่อข้อมูลปัจจุบันคือ 3G มิฉะนั้น จะสามารถแสดง 1x ได้ตามตัวอย่าง
config_alwaysUseCdmaRssi ตั้งค่าเป็น true หากตัวบ่งชี้ความแรงของสัญญาณที่ได้รับควรแสดงความแรงของสัญญาณ CDMA เสมอ แม้ใน Evolution-Data Optimized (EVDO)
config_hspa_data_distinguishable ตั้งค่าเป็น true เมื่อไอคอนข้อมูล HSPA แตกต่างจากไอคอนข้อมูล Universal Mobile Telecommunications System (UMTS)
config_inflateSignalStrength ตั้งค่าเป็น true เพื่อตีความความแรงของสัญญาณทั้งหมดให้สูงกว่าความเป็นจริงหนึ่งแถบ

บริการกำหนดค่าของผู้ให้บริการยังใช้ชุดการกำหนดค่าของตนเองเพื่อพิจารณาว่าไอคอนบางตัวแสดงขึ้นหรือไม่ ค่าเหล่านี้เชื่อมโยงกับซิมการ์ดเฉพาะและไม่สามารถแทนที่โดย OEM ได้ ตัวอย่างเช่น:

ค่า คำอธิบาย
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL แสดงไอคอนข้อมูลเสมอ
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL แสดง 4G สำหรับ LTE
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL แสดง 4G สำหรับ 3G
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL อย่าแสดง LTE Plus

กำหนดค่าไอคอน

ตัวแปรการกำหนดค่าทั่วไปต่อไปนี้ใช้กับไอคอนระบบแถบสถานะทั้งหมด:

ค่า คำอธิบาย
status_bar_system_icon_size เปลี่ยนขนาดของไอคอนระบบ
status_bar_system_icon_spacing กำหนดระยะห่างระหว่างไอคอนระบบ
config_statusBarIconBlacklist ระบุว่าไอคอนระบบใดไม่ควรปรากฏในแถบสถานะ
config_statusBarIcons กำหนดลำดับที่ควรแสดงไอคอนที่เป็นของการกำหนดค่า