एंड्रॉइड सोर्स प्रोजेक्ट Pt से कस्टम ROM कैसे बनाएं। 2

स्क्रीन - इन फ्रेम में सहेजे गए हैं part0 । अब आपकी छवि कुछ समय के आसपास घूमती है - ये फ़्रेम में सहेजे जाते हैं भाग 1 । अब आपकी छवि धूमिल होती है बाहर स्क्रीन के - इन फ्रेम में सहेजे गए हैं भाग 2 । समझ में आता है, है ना?



अब आपका एनीमेशन कैसे नियंत्रित होता है, यह एक टेक्स्ट फाइल है जिसे 'कहा जाता है' desc.txt ' । Desc.txt इस तरह टूट गया है:

720 1280 30
c 1 15 part0
ग ० ० भाग १
c 1 30 part2





यहाँ है कि सभी का मतलब है:

  • 720 1280 30 = रिज़ॉल्यूशन (चौड़ाई x ऊँचाई) + 30 फ़्रेम-प्रति-सेकंड पर चलाएँ। आप 60 या 10 एफपीएस भी कर सकते हैं।
  • सी का मतलब है एनीमेशन पूरी तरह से खेलना जारी रखेगा और गर्भपात नहीं , भले ही ओएस लोड हो। आप वैकल्पिक रूप से C के बजाय P का उपयोग कर सकते हैं, जो एनीमेशन को निरस्त कर देगा और इसके लोड होने पर सीधे OS पर जाएगा, लेकिन यह एक बदसूरत बूट-एनीमेशन के लिए बनाता है जो कभी भी पूरी तरह से नहीं खेलता है - जब तक कि आप एक असीम रूप से लूपिंग एनीमेशन नहीं बनाते हैं।
  • 1 लूप काउंट है, जिसका अर्थ है कि अगले फोल्डर में जाने से पहले पार्ट # फोल्डर के अंदर फ्रेम कितनी बार खेला जाएगा।
  • 15 अगले फ्रेम में जाने से पहले प्रत्येक फ्रेम कितनी देर तक 'विराम' देगा। 15 0.5 सेकंड है, क्योंकि 15 30 का आधा है।
  • भाग # स्पष्ट रूप से फ़ोल्डर खेला जा रहा है।

मूल रूप से आप चाहते हैं desc.txt इस तरह पढ़ने के लिए फ़ाइल:
[प्रकार] [पाश गिनती] [ठहराव] [पथ]

अब, एक नया .zip संग्रह बनाएं और इसे bootanimation.zip नाम दें, फिर इस संग्रह में अपने desc.txt और part # फ़ोल्डरों को खींचें। यदि आपने इस गाइड के भाग 1 का अनुसरण किया है, तो आपके पास अपने लिनक्स मशीन पर एक WORKING_DIRECTORY होगी। आपको निम्न फ़ोल्डर में अपने bootanimation.zip को कॉपी करने की आवश्यकता है:
बाहर / लक्ष्य / उत्पाद // प्रणाली / मीडिया



अब अगली बार जब आप अपनी ROM का निर्माण करते हैं, तो आपका bootanimation.zip आपके ROM के लिए डिफ़ॉल्ट बूट एनीमेशन होगा।

डिफ़ॉल्ट वॉलपेपर सेट करें

इस फ़ोल्डर में नेविगेट करें:
/ चौखटे / आधार / कोर / res / res / अपने संकल्प

वहां आपको एक फ़ाइल 'default_wallpaper.jpg' मिलेगी - आप इसे उसी रिज़ॉल्यूशन और फ़ाइल नाम की छवि के साथ बदल सकते हैं, और जब आप अपना ROM बनाते हैं, तो यह डिफ़ॉल्ट वॉलपेपर होगा।



सेटिंग्स> के बारे में ROM जानकारी जोड़ें

अपने बिल्ड ट्री फ़ोल्डर में ./packages/apps/Settings/res/xml/ पर नेविगेट करें।

अब GEDit के साथ device_info_settings.xml खोलें और इस जानकारी को अपनी पसंद के अनुसार संपादित करें:

एंड्रॉयड: सक्षम = 'false'

एंड्रॉयड: shouldDisableView = 'false'

Android: शीर्षक = 'रोम का नाम'

Android: सारांश = 'Appuals ROM बिल्ड गाइड ROM' />

एंड्रॉयड: सक्षम = 'false'

एंड्रॉयड: shouldDisableView = 'false'

Android: शीर्षक = 'ROM बिल्ड नंबर'

एंड्रॉयड: सारांश = '7.0.1' />

मैसेंजर ऐप को कस्टमाइज़ करें

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

नेविगेट करें ./packages/apps/Messaging/ पर जाएं और GEDit के साथ BugleApplication.java खोलें। हम एक सरल टोस्ट फ़ंक्शन करने जा रहे हैं, अर्थात, ऐप को खोलने पर पॉप-अप संदेश प्रदर्शित होगा। तो BugleApplication.java फ़ाइल के अंदर, इस बिट कोड को देखें:

आयात android.widget.Toast;

के लिए देखो OnCreate () समारोह और बस से पहले Trace.endSection (), इन पंक्तियों को जोड़ें:

टोस्ट myToast = Toast.makeText (getApplicationContext) (, 'Appss Rocks!', Toast.LENGTH_LONG); myToast.show ();

फ़ाइल सहेजें और अब मैसेंजर ऐप उस टोस्ट संदेश को प्रदर्शित करेगा जब भी ऐप आपके रोम पर खोला जाता है!

Build.Prop फ़ाइल को संपादित करें

Android स्रोत निर्देशिका में / निर्माण / उपकरण फ़ोल्डर में नेविगेट करें और फ़ाइल को संपादित करें buildinfo.sh एक पाठ संपादक के साथ। इसमें मूल रूप से ROM के build.prop फ़ाइल में आउटपुट क्या होगा जब ROM संकलित किया जाता है, उदाहरण के लिए आप buildinfo.sh चीजों में देखेंगे:

इको 'ro.build.date.utc = $ BUILD_UTC_DATE'
इको 'ro.build.type = $ TARGET_BUILD_TYPE'
इको 'ro.build.user = $ USER'
गूंज 'ro.build.host =` hostname` '
इको 'ro.build.tags = $ BUILD_VERSION_TAGS'
इको 'ro.product.model = $ PRODUCT_MODEL'
इको 'ro.product.brand = $ PRODUCT_BRAND'
इको 'ro.product.name = $ PRODUCT_NAME'
इको 'ro.product.device = $ TARGET_DEVICE'
इको 'ro.product.board = $ TARGET_BOOTLOADER_BOARD_NAM E'
इको 'ro.product.cpu.abi = $ TARGET_CPU_ABI'

जब भी आप कुछ भी बदलाव करते हैं, तो आपको ROM कंपाइल करते समय build.prop पर कॉपी कर दिया जाएगा। इस एप्लिकेशन के मार्गदर्शिका पढ़ें ” एंड्रॉइड बिल्ड को कैसे संपादित करें। आवश्यक Tweaks के साथ 'क्योंकि यह आपको buildinfo.sh फ़ाइल में संपादित करने के लिए बहुत सारी उपयोगी चीजें दिखाएगा।

4 मिनट पढ़ा