Android సోర్స్ ప్రాజెక్ట్ Pt నుండి కస్టమ్ ROM ని ఎలా నిర్మించాలి. 2

స్క్రీన్ - ఈ ఫ్రేమ్‌లు సేవ్ చేయబడతాయి part0 . ఇప్పుడు మీ చిత్రం కొన్ని సార్లు తిరుగుతుంది - ఈ ఫ్రేమ్‌లు సేవ్ చేయబడతాయి 1 వ భాగము . ఇప్పుడు మీ చిత్రం మసకబారుతుంది అవుట్ స్క్రీన్ - ఈ ఫ్రేమ్‌లు సేవ్ చేయబడతాయి పార్ట్ 2 . అర్ధమే, సరియైనదా?



ఇప్పుడు మీ యానిమేషన్ ఎలా ప్లే అవుతుందో నియంత్రిస్తుంది “అనే టెక్స్ట్ ఫైల్ desc.txt ” . Desc.txt ఇలా విభజించబడింది:

720 1280 30
c 1 15 part0
c 0 0 part1
సి 1 30 పార్ట్ 2





ఇక్కడ అన్నింటికీ అర్థం:

  • 720 1280 30 = రిజల్యూషన్ (వెడల్పు x ఎత్తు) + సెకనుకు 30 ఫ్రేమ్‌ల వద్ద ఆడండి. మీరు 60 లేదా 10 FPS కూడా చేయవచ్చు.
  • సి అంటే యానిమేషన్ పూర్తిగా ఆడటం కొనసాగుతుంది మరియు రద్దు చేయవద్దు , OS లోడ్ అయినప్పటికీ. మీరు C కి బదులుగా P ని ఐచ్ఛికంగా ఉపయోగించవచ్చు, ఇది యానిమేషన్‌ను ఆపివేసి, OS లోడ్ అయినప్పుడు నేరుగా OS కి వెళుతుంది, కానీ ఇది ఎప్పుడూ పూర్తిగా ఆడని అగ్లీ బూట్-యానిమేషన్ కోసం చేస్తుంది - మీరు అనంతమైన-లూపింగ్ యానిమేషన్‌ను సృష్టించకపోతే.
  • 1 అనేది లూప్ లెక్కింపు, అనగా తదుపరి ఫోల్డర్‌కు వెళ్లేముందు పార్ట్ # ఫోల్డర్‌లోని ఫ్రేమ్‌లు ఎన్నిసార్లు ఆడబడతాయి.
  • 15 అనేది ప్రతి ఫ్రేమ్ తదుపరి ఫ్రేమ్‌కు వెళ్లేముందు “పాజ్” చేస్తుంది. 15 0.5 సెకన్లు, ఎందుకంటే 15 30 లో సగం.
  • పార్ట్ # స్పష్టంగా ప్లే అవుతున్న ఫోల్డర్.

సాధారణంగా మీరు మీ కావాలి desc.txt ఇలా చదవడానికి ఫైల్:
[రకం] [లూప్ లెక్కింపు] [పాజ్] [మార్గం]

ఇప్పుడు, క్రొత్త .zip ఆర్కైవ్‌ను సృష్టించండి మరియు దానికి bootanimation.zip అని పేరు పెట్టండి, ఆపై మీ desc.txt మరియు పార్ట్ # ఫోల్డర్‌లను ఈ ఆర్కైవ్‌లోకి లాగండి. మీరు ఈ గైడ్ యొక్క పార్ట్ 1 ను అనుసరిస్తే, మీ లైనక్స్ మెషీన్‌లో మీకు WORKING_DIRECTORY ఉంటుంది. మీరు ఈ క్రింది ఫోల్డర్‌లోకి మీ bootanimation.zip ని కాపీ చేయాలి:
అవుట్ / టార్గెట్ / ప్రొడక్ట్ // సిస్టమ్ / మీడియా



ఇప్పుడు మీరు మీ ROM ని నిర్మించిన తదుపరిసారి, మీ bootanimation.zip మీ ROM కోసం డిఫాల్ట్ బూట్ యానిమేషన్ అవుతుంది.

డిఫాల్ట్ వాల్‌పేపర్‌ను సెట్ చేయండి

ఈ ఫోల్డర్‌కు నావిగేట్ చేయండి:
/ ఫ్రేమ్‌వర్క్‌లు / బేస్ / కోర్ / రెస్ / రెస్ / మీ-రిజల్యూషన్

అక్కడ మీరు “default_wallpaper.jpg” అనే ఫైల్‌ను కనుగొంటారు - మీరు దీన్ని అదే రిజల్యూషన్ మరియు ఫైల్ పేరు యొక్క చిత్రంతో భర్తీ చేయవచ్చు మరియు మీరు మీ ROM ని నిర్మించినప్పుడు, అది డిఫాల్ట్ వాల్‌పేపర్‌గా ఉంటుంది.



సెట్టింగులు> గురించి ROM సమాచారాన్ని జోడించండి

మీ బిల్డ్ ట్రీ ఫోల్డర్‌లో ./packages/apps/Settings/res/xml/ కు నావిగేట్ చేయండి.

ఇప్పుడు GEdit తో device_info_settings.xml ని తెరిచి, మీ ఇష్టానుసారం ఈ సమాచారాన్ని సవరించండి:

android: ప్రారంభించబడింది = ”తప్పుడు”

android: shouldDisableView = ”తప్పుడు”

android: title = ”ROM name”

android: summary = ”Appuals ROM బిల్డ్ గైడ్ ROM” />

android: ప్రారంభించబడింది = ”తప్పుడు”

android: shouldDisableView = ”తప్పుడు”

android: title = ”ROM బిల్డ్ నంబర్”

android: సారాంశం = ”7.0.1 ″ />

మెసెంజర్ అనువర్తనాన్ని అనుకూలీకరించండి

కోర్ అనువర్తనాలను మార్చడం కంటే ముందుగా ఉన్న అనువర్తనాన్ని సవరించడం చాలా సులభం, కాబట్టి డిఫాల్ట్ సందేశ అనువర్తనంలో సరళమైన సర్దుబాటు చేద్దాం.

./Packages/apps/Messaging/ కు నావిగేట్ చేయండి మరియు GEdit తో BugleApplication.java ని తెరవండి. మేము సరళమైన టోస్ట్ ఫంక్షన్ చేయబోతున్నాము, అనగా, అనువర్తనం తెరిచినప్పుడు అనువర్తనం పాప్-అప్ సందేశాన్ని ప్రదర్శిస్తుంది. కాబట్టి BugleApplication.java ఫైల్ లోపల, ఈ బిట్ కోడ్ కోసం చూడండి:

దిగుమతి android.widget.Toast;

కోసం చూడండి onCreate () ఫంక్షన్ మరియు ముందు ట్రేస్.ఎండ్‌సెక్షన్ (), ఈ పంక్తులను జోడించండి:

టోస్ట్ myToast = Toast.makeText (getApplicationContext (), “Appuals Rock!”, Toast.LENGTH_LONG); myToast.show ();

ఫైల్‌ను సేవ్ చేయండి మరియు ఇప్పుడు మీ ROM లో అనువర్తనం తెరిచినప్పుడల్లా మెసెంజర్ అనువర్తనం ఆ తాగడానికి సందేశాన్ని ప్రదర్శిస్తుంది!

బిల్డ్.ప్రాప్ ఫైల్‌ను సవరించండి

Android సోర్స్ డైరెక్టరీలోని / బిల్డ్ / టూల్స్ ఫోల్డర్‌కు నావిగేట్ చేయండి మరియు ఫైల్‌ను సవరించండి buildinfo.sh టెక్స్ట్ ఎడిటర్‌తో. ఇది ప్రాథమికంగా ROM కంపైల్ చేసినప్పుడు ROM యొక్క build.prop ఫైల్‌కు అవుట్‌పుట్ ఏమిటో కలిగి ఉంటుంది, ఉదాహరణకు మీరు buildinfo.sh విషయాలలో చూస్తారు:

ప్రతిధ్వని “ro.build.date.utc = $ BUILD_UTC_DATE”
ప్రతిధ్వని “ro.build.type = $ TARGET_BUILD_TYPE”
ప్రతిధ్వని “ro.build.user = $ USER”
echo “ro.build.host =` హోస్ట్ పేరు` ”
ప్రతిధ్వని “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 కు కాపీ చేయబడుతుంది. ఈ అనువర్తనం మార్గదర్శిని చదవండి “ Android బిల్డ్‌ను ఎలా సవరించాలి. ఎసెన్షియల్ ట్వీక్‌లతో ”ఇది buildinfo.sh ఫైల్‌లో సవరించడానికి మీకు చాలా ఉపయోగకరమైన విషయాలను చూపుతుంది.

4 నిమిషాలు చదవండి