AOSP में शामिल डायलर की सुविधा, एक बुनियादी थीम और स्ट्रक्चर उपलब्ध कराती है. इसे अपनी ज़रूरत के हिसाब से इस्तेमाल किया जा सकता है या उसमें बदलाव किया जा सकता है.
नीचे दी गई टेबल में, “SHOULD” और “MAY” के ब्यौरे, ज़रूरी शर्तों के लेवल को दिखाने के लिए, आरएफ़सी में इस्तेमाल किए जाने वाले मुख्य शब्दों (आरएफ़सी 2119) में बताए गए आईईटीएफ़ स्टैंडर्ड के मुताबिक हैं. यही स्टैंडर्ड, Android 10 के साथ काम करने की परिभाषा में भी इस्तेमाल किया गया है.
कस्टमाइज़ेशन के दिशा-निर्देश
नीचे दी गई पाबंदियों के मुताबिक, बुनियादी थीम और स्ट्रक्चर में बदलाव किया जा सकता है या उन्हें अडैप्ट किया जा सकता है. नीचे दी गई टेबल में, पसंद के मुताबिक बनाने के लिए OEM की ज़िम्मेदारियों के बारे में बताया गया है.
पसंद के मुताबिक बनाएं | ब्यौरा |
---|---|
इसका इस्तेमाल करना चाहिए | ऐसे व्यवहार या इंटरफ़ेस जिन्हें पसंद के मुताबिक बनाया जा सकता है:
|
MAY | Google, बेहतर उपयोगकर्ता अनुभव के लिए इन व्यवहारों या इंटरफ़ेस का सुझाव देता है, लेकिन इन्हें लागू नहीं करता.
|
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 थीम और ओवरले के बारे में ज़्यादा जानकारी के लिए, संसाधन ओवरले की मदद से, बिल्ड को पसंद के मुताबिक बनाना लेख पढ़ें.