Android O में नेविगेशन बार में कस्टम आइकन कैसे जोड़ें

एंड्रॉइड O में नेविगेशन बार में अपनी पसंद के कस्टम आइकन कैसे जोड़ें, इस पर एक ट्यूटोरियल, ताकि आप हमेशा जान सकें कि आपकी कस्टम कुंजी क्या दर्शाती है।

यदि आप अनुसरण कर रहे हैं Android O का हमारा कवरेज, तो आपने नेविगेशन बार को संशोधित करने के तरीके पर हमारे ट्यूटोरियल देखे होंगे पिक्चर-इन-पिक्चर मोड टॉगल करें, सक्षम संगीत बजाते समय मीडिया नियंत्रण कुंजियाँ, और आज कैसे जोड़ें आपके ई-मेल को शीघ्रता से ब्राउज़ करने के लिए अग्रेषित/पिछला बटन. ए के संभावित उपयोग अनुकूलन योग्य नेविगेशन बार बहुत बड़े हैं, और हमारे पहले तीन ट्यूटोरियल केवल सतह को खंगालते हैं। लेकिन हालांकि हमारे पास अपने पाठकों के साथ साझा करने के लिए कुछ और उपयोगी ट्यूटोरियल हैं, लेकिन अपने अगले ट्यूटोरियल पर आगे बढ़ने से पहले हमें एक चीज़ को कवर करना होगा: Android O में नेविगेशन बार कुंजियों में कस्टम आइकन कैसे जोड़ें।

एंड्रॉइड O का नया नेविगेशन बार कस्टमाइज़र, जिसे SystemUI ट्यूनर के माध्यम से एक्सेस किया जा सकता है, आपको नेविगेशन कुंजी पर एक कीकोड सेट करने की अनुमति देता है। (रिमाइंडर: SystemUI ट्यूनर तक पहुंचने के लिए, आपको स्टेटस बार को नीचे खींचना होगा और ऊपर दाईं ओर गियर आइकन को तब तक दबाकर रखना होगा जब तक कि आपको एक टोस्ट संदेश न दिखाई दे जो आपको SystemUI बताता है ट्यूनर अब पहुंच योग्य है।) क्योंकि बहुत सारे कीकोड हैं, एंड्रॉइड O प्रत्येक कीकोड के लिए एक आइकन प्रदान नहीं करता है जिसे आप नेव बार पर रख सकते हैं, बल्कि इसके बजाय आपको 6 आइकन में से चयन करने की अनुमति देता है:

घेरा, प्लस, ऋण, बाएं, सही, और मेन्यू.

चूंकि हमने यह पता लगा लिया है कि शेल कमांड से कीकोड को मैन्युअल रूप से कैसे सेट किया जाए, हम यह भी पता लगाना चाहते थे कि कौन सी आइकन संभावनाएं उपलब्ध थीं। हमने सबसे पहले पाया कि दो नेविगेशन बार कुंजियों को दो सिस्टम गुणों के रूप में परिभाषित किया गया है समायोजन। सुरक्षित कक्षा. इन दो संपत्तियों के नाम हैं sysui_nav_bar_left और sysui_nav_bar_right, क्रमशः बाईं नेविगेशन बार कुंजी और दाईं नेविगेशन बार कुंजी के अनुरूप। गुण एक स्ट्रिंग मान लेते हैं, इनमें से कोई एक clipboard, menu_ime, या key(KEYCODE_KEY:ICON_RESOURCE).

Android O डेवलपर पूर्वावलोकन चलाने वाले परीक्षण Google Pixel डिवाइस का उपयोग करते हुए, हमने पाया कि 6 आइकन डिफ़ॉल्ट रूप से दिखाया गया SystemUI में निहित विशेष सामग्री संसाधनों से मेल खाता है, जिसे a द्वारा दर्शाया गया है उरी.

  1. com.android.systemui/2131230944 (घेरा)
  2. com.android.systemui/2131230848 (प्लस)
  3. com.android.systemui/2131231002 (शून्य)
  4. com.android.systemui/2131230907 (बाएं)
  5. com.android.systemui/2131231004 (सही)
  6. com.android.systemui/2131230913 (मेन्यू)

चूँकि ये मान Google Pixel से खींचे गए थे, इसलिए संभव है कि ये आइकन संसाधन Android O डेवलपर पूर्वावलोकन चलाने वाले अन्य Google उपकरणों पर समान नहीं होंगे। लेकिन चूंकि आइकन संसाधन एक सामग्री यूआरआई है, हम इसे इंगित करने के लिए फ़ाइल यूआरआई योजना के साथ बदलने में सक्षम हैं हमारे डिवाइस पर संग्रहीत कोई भी आइकन।

एंड्रॉइड O में कस्टम नेव बार आइकन कैसे सेट करें

एक फ़ाइल URI निम्न जैसा दिखता है:

file:///storage/emulated/0/PATH/TO/FILE

उपरोक्त कस्टम कीकोड सेट करने के अपने ज्ञान के साथ इसे मिलाकर, अब हम किसी भी मनमानी छवि को नेव बार में दिखाए जाने वाले आइकन के रूप में सेट कर सकते हैं। उदाहरण के लिए, यदि मैं अपनी बाईं नेविगेशन बार कुंजी को सेट करना चाहता हूं KEYCODE_DPAD_DOWN (#20) एक कस्टम डाउन एरो आइकन के साथ जिसे डाउन.पीएनजी के रूप में सहेजा गया है और मेरी दाहिनी नेविगेशन बार कुंजी है KEYCODE_DPAD_UP (#19) up.png के रूप में सहेजे गए एक कस्टम अप एरो आइकन के साथ, दोनों आइकन मेरे आंतरिक भंडारण के रूट पर संग्रहीत हैं, मेरे आदेश इस तरह दिखेंगे:

settings put secure sysui_nav_bar_left key(20:file:///storage/emulated/0/down.png)
settings put secure sysui_nav_bar_right key(19:file:///storage/emulated/0/up.png)

आप इन आदेशों को एडीबी शेल का उपयोग करके या अनुदान देकर दर्ज कर सकते हैं WRITE_SECURE_SETTINGS सम्मति दे सुरक्षित कार्य और फिर कुछ शर्तों के आधार पर नेव बार परिवर्तनों को ट्रिगर करने के लिए टास्कर का उपयोग करना, जैसा कि मैंने अपने पिछले ट्यूटोरियल में रेखांकित किया है (और दूसरे ट्यूटोरियल में भी प्रदर्शित करूंगा)।

अपने नेव बार के लिए कस्टम आइकन कैसे प्राप्त करें

निःसंदेह, आपके नेव बार के आकार को देखते हुए, आप इंटरनेट से डाउनलोड की गई किसी भी छवि को यूँ ही नहीं रख सकते। छवि का आकार सही होना चाहिए, अन्यथा यह या तो बहुत छोटी दिखाई देगी या बहुत अधिक फूली हुई दिखाई देगी। यदि आपके पास पहले से ही फोटोशॉप का अनुभव नहीं है तो अपनी स्वयं की छवि को उचित आकार में प्राप्त करना एक चुनौती हो सकती है अन्य छवि हेरफेर सॉफ़्टवेयर, लेकिन सौभाग्य से ऐसी वेबसाइटें हैं जो कई निःशुल्क आइकन प्रदान करती हैं जो हम कर सकते हैं उपयोग।

पहली चीज़ जो आपको करने की ज़रूरत होगी वह है अपने डिवाइस के डिस्प्ले मेट्रिक्स को निर्धारित करना, जो कुछ ऐसा है जिसे आप पहले से ही जानते होंगे, लेकिन यदि आप नहीं जानते हैं, तो आप ऐसा कर सकते हैं इसे सामग्री.आईओ पर देखें. इसके बाद, आपको अपने डिस्प्ले घनत्व को एक के साथ सहसंबंधित करना होगा चिह्न संदर्भ चार्ट यह निर्धारित करने के लिए कि आपको किस आकार के आइकन की आवश्यकता होगी। अंत में, मुफ़्त का उपयोग करें प्रतीक डेटाबेस जिस आइकन को आप ढूंढ रहे हैं उसे सही आकार में डाउनलोड करने के लिए।

सुनिश्चित करें कि आप उन आइकनों को सहेजें जिन्हें आप किसी विशेष फ़ोल्डर जैसे /NavIcons में उपयोग करेंगे, और आइकनों को कुछ सरल नाम दें जिन्हें आप आसानी से अपने कमांड में संदर्भित कर सकते हैं।


हमें आशा है कि आपको यह ट्यूटोरियल उपयोगी लगेगा! मेरे लिए, व्यक्तिगत रूप से, नेविगेशन बार कस्टमाइज़र के साथ मेरी एक बड़ी परेशानी नेविगेशन कुंजियों के लिए कस्टम आइकन का चयन करने में असमर्थता थी, इसलिए मुझे हमेशा तुरंत पता चल जाता था कि मेरी नेविगेशन कुंजियाँ क्या कर रही हैं। लेकिन अब हमने यह पता लगा लिया है कि अपनी स्वयं की कस्टम कुंजियाँ कैसे रखें और अपनी शर्तों पर कस्टम आइकन, हम अपने नेविगेशन बार से कुछ वास्तविक उपयोग करना शुरू कर सकते हैं।