कस्टमाइज़ेशन के दिशा-निर्देश

AOSP में शामिल डायलर की सुविधा, एक बुनियादी थीम और स्ट्रक्चर उपलब्ध कराती है. इसे अपनी ज़रूरत के हिसाब से इस्तेमाल किया जा सकता है या उसमें बदलाव किया जा सकता है.

नीचे दी गई टेबल में, “SHOULD” और “MAY” के ब्यौरे, ज़रूरी शर्तों के लेवल को दिखाने के लिए, आरएफ़सी में इस्तेमाल किए जाने वाले मुख्य शब्दों (आरएफ़सी 2119) में बताए गए आईईटीएफ़ स्टैंडर्ड के मुताबिक हैं. यही स्टैंडर्ड, Android 10 के साथ काम करने की परिभाषा में भी इस्तेमाल किया गया है.

कस्टमाइज़ेशन के दिशा-निर्देश

नीचे दी गई पाबंदियों के मुताबिक, बुनियादी थीम और स्ट्रक्चर में बदलाव किया जा सकता है या उन्हें अडैप्ट किया जा सकता है. नीचे दी गई टेबल में, पसंद के मुताबिक बनाने के लिए OEM की ज़िम्मेदारियों के बारे में बताया गया है.

पसंद के मुताबिक बनाएं ब्यौरा
इसका इस्तेमाल करना चाहिए

ऐसे व्यवहार या इंटरफ़ेस जिन्हें पसंद के मुताबिक बनाया जा सकता है:

  • संसाधन ओवरले की मदद से, थीम और स्टाइल में बदलाव करना
  • कलर पैलेट
  • साइज़ बदलना
  • टेक्स्ट का रंग
  • विजेट का दिखना
  • डायलॉग बॉक्स का दिखना
  • ड्रॉ किए जा सकने वाले आइटम
  • कॉन्फ़िगरेशन की मदद से, किसी सुविधा को चालू या बंद करना या संसाधनों की मदद से कॉन्फ़िगर किए गए पैरामीटर में बदलाव करना
MAY

Google, बेहतर उपयोगकर्ता अनुभव के लिए इन व्यवहारों या इंटरफ़ेस का सुझाव देता है, लेकिन इन्हें लागू नहीं करता.

  • अडैप्टिव-रिस्पॉन्सिव नियमों में बदलाव करना.
  • Dialer के हाई-लेवल यूज़र इंटरफ़ेस (यूआई) स्ट्रक्चर में बदलाव करना. लेआउट यूज़र इंटरफ़ेस कॉम्पोनेंट को, उपयोगकर्ता अनुभव से जुड़ी पाबंदियों का पालन करना चाहिए.

Dialer, सिस्टम ऐप्लिकेशन के सुइट में शामिल है. इसमें Media, Notification Center, और ऐप्लिकेशन लॉन्चर जैसे ऐप्लिकेशन शामिल हैं. ये सभी ऐप्लिकेशन एक जैसे स्टाइल और ऐसेट शेयर करते हैं. इन ऐसेट को AOSP स्ट्रक्चर में अलग-अलग लेवल पर तय किया जाता है:

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

  • packages/services/Car/car_product/overlay
    इस फ़ोल्डर में Theme.DeviceDefault के लिए बदलाव किए गए हैं. इनका इस्तेमाल, Android Automotive के AOSP लुक और स्टाइल को बनाने के लिए किया जाता है. OEM, इस ओवरले को हटाने का विकल्प चुन सकते हैं और इसके बजाय, अपने ओवरले का इस्तेमाल कर सकते हैं.

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

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

ज़्यादा दस्तावेज़

AOSP थीम और ओवरले के बारे में ज़्यादा जानकारी के लिए, संसाधन ओवरले की मदद से, बिल्ड को पसंद के मुताबिक बनाना लेख पढ़ें.