स्टेटस बार सिस्टम आइकॉन को पसंद के मुताबिक बनाएं

स्टेटस बार, Android सिस्टम यूज़र इंटरफ़ेस (यूआई) का एक कॉम्पोनेंट है. यह उपयोगकर्ताओं को लगातार अहम जानकारी दिखाता रहता है. इस पेज पर, स्टेटस बार के सिस्टम आइकॉन को पसंद के मुताबिक बनाने का तरीका बताया गया है. ओवरले करने वाले संसाधनों के बारे में ज़्यादा जानने के लिए, सिस्टम यूज़र इंटरफ़ेस को पसंद के मुताबिक बनाना लेख पढ़ें.

स्टेटस बार

पहली इमेज. स्टेटस बार.

खास आइकॉन के लिए ओवरले

स्टेटस बार में दिखने वाले आइटम के ज़्यादातर संसाधन, इस डायरेक्ट्री में दिए गए हैं:

/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 कम से कम एक ब्लूटूथ डिवाइस कनेक्ट हो.
डेटा बचाने की सेटिंग 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
वीपीएन के आइकॉन stat_sys_vpn_ic यह तब दिखता है, जब डिवाइस पर वीपीएन चालू हो और वीपीएन का वर्शन ब्रैंड किया गया हो.
stat_sys_branded_vpn
जगह की जानकारी perm_group_location यह तब दिखता है, जब जगह की जानकारी के अनुरोधों की मौजूदा स्थिति चालू हो.
यह platform/frameworks/base/core/res/res/drawable में है.

कंपोज़िट आइकॉन

इनकमिंग और आउटगोइंग कॉल के आइकॉन इंडिकेटर इनकमिंग और आउटगोइंग गतिविधि के आइकॉन इंडिकेटर, वाई-फ़ाई और मोबाइल आइकॉन के लिए एक जैसे होते हैं. साथ ही, ये आइकॉन के साथ भी दिखते हैं.
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
वाई-फ़ाई के आइकॉन, स्टेटस बार में दिखते हैं.
असल आइकॉन, सिग्नल की क्षमता के हिसाब से दिखता है.
ic_wifi_signal_0 सबसे कम और ic_wifi_signal_4 सबसे ज़्यादा सिग्नल दिखाता है.
मोबाइल मोबाइल आइकॉन को इस तरह से रखा गया है कि मोबाइल सिग्नल के टाइप के हिसाब से, इनमें से सिर्फ़ एक आइकॉन दिखे.
stat_sys_airplane_mode हवाई जहाज़ मोड का आइकॉन
stat_sys_roaming रोमिंग मोड का आइकॉन
ic_lte_mobiledata एलटीई का आइकॉन
ic_lte_plus_mobiledata LTE Plus का आइकॉन
ic_g_mobiledata जीपीआरएस का आइकॉन
ic_e_mobiledata किनारे का आइकॉन
ic_h_mobiledata एचएसडीपीए आइकॉन
ic_h_plus_mobiledata HSDPA Plus का आइकॉन
ic_3g_mobiledata 3G आइकॉन
ic_4g_mobiledata 4G आइकॉन
ic_4g_plus_mobiledata 4G Plus का आइकॉन
ic_5g_e_mobiledata 5G इवोल्यूशन आइकॉन
ic_5g_mobiledata 5G आइकॉन
ic_5g_plus_mobiledata 5G Plus का आइकॉन
ic_1x_mobiledata 1X आइकॉन

खास आइकॉन

कॉन्फ़िगरेशन के इस सेट से यह तय होता है कि कुछ आइकॉन दिखाए जाएंगे या नहीं:

वैल्यू ब्यौरा
config_showMin3G true पर सेट होने पर, डेटा कनेक्शन के मौजूदा लेवल को दिखाने वाला सबसे निचला आइकॉन 3G होता है. इसके अलावा, उदाहरण के लिए, 1x दिख सकता है.
config_alwaysUseCdmaRssi अगर आपको सिग्नल की जानकारी देने वाले इंडिकेटर पर, हमेशा सीडीएमए सिग्नल की जानकारी दिखनी चाहिए, तो इसे true पर सेट करें. ऐसा तब भी करना चाहिए, जब आपका डिवाइस इवोल्यूशन-डेटा ऑप्टिमाइज़्ड (ईवीडीओ) मोड में हो.
config_hspa_data_distinguishable जब एचएसपीए डेटा आइकॉन को यूनिवर्सल मोबाइल टेलीकम्यूनिकेशन सिस्टम (यूएमटीएस) डेटा आइकॉन से अलग करना हो, तो इसे true पर सेट करें.
config_inflateSignalStrength सभी सिग्नल की क्षमता को असल से एक बार ऊपर दिखाने के लिए, इसे true पर सेट करें.

कैरियर कॉन्फ़िगरेशन सेवा, कॉन्फ़िगरेशन के अपने सेट का इस्तेमाल करके भी यह तय करती है कि कुछ आइकॉन दिखें या नहीं. ये वैल्यू, खास सिम कार्ड से जुड़ी होती हैं और OEMs इन्हें बदल नहीं सकते. उदाहरण के लिए:

वैल्यू ब्यौरा
KEY_ALWAYS_SHOW_DATA_RAT_ICON_BOOL डेटा आइकॉन को हमेशा दिखाएं.
KEY_SHOW_4G_FOR_LTE_DATA_ICON_BOOL LTE के लिए 4G दिखाएं.
KEY_SHOW_4G_FOR_3G_DATA_ICON_BOOL 3G के लिए 4G दिखाएं.
KEY_HIDE_LTE_PLUS_DATA_ICON_BOOL LTE Plus न दिखाएं.

आइकॉन कॉन्फ़िगर करना

स्टेटस बार के सभी सिस्टम आइकॉन पर, ये सामान्य कॉन्फ़िगरेशन वैरिएबल लागू होते हैं:

वैल्यू ब्यौरा
status_bar_system_icon_size सिस्टम आइकॉन का साइज़ बदलता है.
status_bar_system_icon_spacing सिस्टम आइकॉन के बीच की स्पेसिंग तय करता है.
config_statusBarIconBlacklist इससे पता चलता है कि स्टेटस बार में किन सिस्टम आइकॉन को कभी नहीं दिखाना चाहिए.
config_statusBarIcons यह तय करता है कि किसी कॉन्फ़िगरेशन से जुड़े आइकॉन किस क्रम में दिखाए जाएं.