अनुकूलन दिशानिर्देश

AOSP में शामिल डायलर कार्यान्वयन एक आधार थीम और संरचना प्रदान करता है जिसे आप अपना सकते हैं या संशोधित कर सकते हैं।

नीचे दी गई तालिका में, "चाहिए" और "मई" का विवरण आरएफसी में आवश्यकता स्तर (आरएफसी 2119) को इंगित करने के लिए उपयोग के लिए मुख्य शब्दों में परिभाषित आईईटीएफ मानक के अनुसार है, वही मानक जो एंड्रॉइड 10 संगतता परिभाषा में उपयोग किया जाता है।

अनुकूलन दिशानिर्देश

आप नीचे उल्लिखित प्रतिबंधों के अनुसार आधार विषय और संरचना को अनुकूलित या संशोधित कर सकते हैं। निम्न तालिका अनुकूलन के संबंध में OEM जिम्मेदारियों का वर्णन करती है।

अनुकूलन विवरण
चाहिए

व्यवहार या इंटरफ़ेस जिन्हें अनुकूलित किया जा सकता है:

  • संसाधन ओवरले के माध्यम से समग्र थीम और स्टाइल को समायोजित करें
  • रंग पैलेट
  • आकार
  • पाठ उपस्थिति
  • विजेट उपस्थिति
  • संवाद उपस्थिति
  • ड्रॉएबल
  • किसी कॉन्फ़िगरेशन द्वारा गेट किए गए फ़ीचर को सक्षम या अक्षम करें या संसाधनों द्वारा कॉन्फ़िगर किए गए पैरामीटर बदलें
मई

Google इष्टतम उपयोगकर्ता अनुभव के लिए व्यवहार या इंटरफ़ेस की अनुशंसा करता है, लेकिन उसे लागू नहीं करता है।

  • अनुकूली-उत्तरदायी नियमों को संशोधित करें.
  • डायलर की उच्च-स्तरीय यूआई संरचना को संशोधित करें। लेआउट यूआई घटक को उपयोगकर्ता अनुभव प्रतिबंधों का पालन करना होगा।

डायलर सिस्टम ऐप्स (मीडिया, अधिसूचना केंद्र और ऐप लॉन्चर समेत) के एक सूट से संबंधित है, जिनमें से सभी सामान्य शैलियों और संपत्तियों को साझा करते हैं जिन्हें एओएसपी संरचना में विभिन्न स्तरों पर परिभाषित किया गया है:

  • framework/base/core
    सभी एंड्रॉइड बेस शैलियों को यहां परिभाषित किया गया है। विशेष रूप से, सभी सिस्टम ऐप थीम Theme.DeviceDefault पर आधारित हैं, डिवाइस डिफ़ॉल्ट उपस्थिति को अनुकूलित करने के लिए OEM द्वारा उपयोग के लिए डिज़ाइन की गई थीम।

  • packages/services/Car/car_product/overlay
    इस फ़ोल्डर में Theme.DeviceDefault के ओवरराइड शामिल हैं जिनका उपयोग एंड्रॉइड ऑटोमोटिव के AOSP लुक और अनुभव को तैयार करने के लिए किया जाता है। ओईएम इस ओवरले को बाहर करने का विकल्प चुन सकते हैं और इसके बजाय अपने स्वयं के ओवरले का उपयोग कर सकते हैं।

  • packages/apps/Car/libs/car-apps-common
    AOSP द्वारा प्रदान किए गए सिस्टम ऐप्स के बीच साझा किए गए सामान्य रंग और शैलियाँ। इन तत्वों को OEM द्वारा path/to/overlay/packages/apps/Car/libs/car-apps-common अंतर्गत ओवरले का उपयोग करके अनुकूलित किया जा सकता है।

  • packages/apps/Car/Dialer
    डायलर अपनी स्वयं की थीम का उपयोग करता है, जो Theme.DeviceDefault ( framework/base में परिभाषित) तक विस्तारित है। ओवरले के उपयोग के माध्यम से डायलर के लेआउट, रंग, शैली और अन्य संसाधनों को भी अनुकूलित किया जा सकता है। ऊपर उल्लिखित libs के समान, संसाधन ओवरराइड को path/to/overlay/packages/apps/Car/Dialer में स्थित किया जा सकता है।

अधिक दस्तावेज़ीकरण

AOSP थीम और ओवरले के बारे में अधिक जानकारी के लिए, संसाधन ओवरले के साथ बिल्ड को कस्टमाइज़ करें देखें।