Android APK లను ఎలా విడదీయాలి మరియు థీమ్ చేయాలి



ఇప్పుడు “అన్నీ పున lace స్థాపించుము” నొక్కండి, బదులుగా అది బ్యాక్‌గ్రౌండ్_హోలో_డార్క్ ఉపయోగించడానికి @android: color / white యొక్క అన్నిటినీ మార్చబోతోంది. ఇప్పుడు మొత్తం .xml ద్వారా స్క్రోలింగ్ కొనసాగించండి, ఏదైనా Android: హెక్స్ విలువ (#fffffff) ను ఉపయోగిస్తున్న నేపథ్య తీగలను లేదా మనం వాటిని భర్తీ చేసిన వాటి కంటే మరేదైనా ఉపయోగిస్తున్నాము. మీరు కనుగొన్న వాటి కోసం, క్రొత్తదాన్ని ఉపయోగించడానికి తీగలను మార్చండి (abs__background_holo_dark).

కాబట్టి మేము నేపథ్యాన్ని మార్చాము, ఇప్పుడు మేము టెక్స్ట్ రంగును మార్చబోతున్నాము. కాబట్టి మేము ఇప్పుడే చేసిన విధానాన్ని అనుసరించండి, కానీ ఈసారి “Android: textColor” కోసం CTRL + F చేయండి. మీరు సుమారు 166 పంక్తులను కనుగొంటారు.



మీరు “android: textColor =” # ffbbbbbb ”వంటి వాటిని చూస్తారు. కాబట్టి Colors.xml లోపల మళ్ళీ చూడండి మరియు టెక్స్ట్ రంగు కోసం ఏ పంక్తులను భర్తీ చేయాలో మేము గుర్తించాలి.



మీరు ఆండ్రాయిడ్‌ను చూడవచ్చు: textColor = ”# ffbbbbbb”, “#ffffffff”, “# ff717171” మరియు “#ffcccccc” స్క్రీన్‌షాట్‌లో మరియు మీ శోధన ఫలితాలలో గమనిక ++ లో. టెక్స్ట్ రంగు కోసం మేము ఏ పంక్తిని ఉపయోగించాలనుకుంటున్నామో తెలుసుకోవడానికి ఇప్పుడు మీ Colors.xml ని మళ్ళీ తెరవండి.



కాబట్టి మొదటి .xml కి తిరిగి వెళ్లి, రీప్లేస్ డైలాగ్ కోసం CTRL + H చేయండి. ఇప్పుడు “android: textColor =” # ffbbbbbb ”స్ట్రింగ్‌ను ఎగువ మరియు దిగువకు కాపీ చేసి, బాటమ్ లైన్‌ను“ android: textColor = ”@ color / text” గా మార్చండి.

ఇప్పుడు మరోసారి, అన్ని Android: textColor పంక్తుల ద్వారా శోధించండి మరియు స్ట్రింగ్‌లో హెక్స్ విలువ ఉన్న ఏదైనా మార్చండి. చివరగా మీరు స్టైల్స్.ఎక్స్.ఎమ్. కాబట్టి ఆ తీగల నుండి “విలోమం” ను తొలగించండి.

తరువాత మీరు 527, 536, 573, 579, 585, 601, మరియు మరికొన్ని పంక్తులలో కొన్ని హెక్స్ విలువలను చూస్తారు. (#Fffffff) నుండి (@ రంగు / వచనం) మార్చండి.



కోసం నోట్‌ప్యాడ్ ++ లో శోధించడానికి CTRL + F నొక్కండి cacheColorHint , డివైడర్ , @ * Android: రంగు / , మరియు విలోమ .

CacheColorHint స్క్రోలింగ్ నేపథ్యం, ​​కాబట్టి వారు మా నేపథ్య రంగును ఉపయోగిస్తున్నారని మేము నిర్ధారించుకోవాలి. డివైడర్లు స్వీయ వివరణాత్మకమైనవి మరియు మీకు కావాలంటే మేము వారి హెక్స్ విలువలను మార్చవచ్చు. ఏకైక విషయం ఏమిటంటే, మీరు డ్రా చేయదగినదిగా సూచించే దేనినీ తాకకూడదు. అవి సాధారణంగా .apk ఫోల్డర్‌లో .png ఫైల్‌లుగా నిల్వ చేయబడిన చిత్రాలు.

మీరు “ విలోమ' , ఇది టెక్స్ట్అప్పియరెన్స్ఇన్వర్స్‌కు సూచనలను ప్రదర్శిస్తుంది. మీరు వీటిలో ప్రతిదాన్ని డబుల్ క్లిక్ చేసి, ఆ తీగల నుండి విలోమాన్ని తొలగించాలి.

చివరగా, ఫ్రేమ్‌వర్క్ సవరణలను మనం కోల్పోతే @ * Android: color / కోసం శోధన రెండుసార్లు తనిఖీ చేస్తుంది. “Android: popupBackground”> @ * android: color / white ”అని చెప్పే ఏదైనా మీకు దొరికితే, మీరు దాన్ని“ android: popupBackground ”> @ color / abs__background_holo_dark” గా మార్చాలి. ఇది 911 వ పంక్తిని కలిగి ఉంది, ఇది గందరగోళంగా ఉంటుంది ఎందుకంటే ఇది ఇప్పటికే Android: color / black.

తరువాత మనం res / values ​​/ color.xml ని తెరిచి ఇలా మారుస్తాము:

తదుపరి res / values ​​/ style.xml, మరియు 328 వ పంక్తికి క్రిందికి స్క్రోల్ చేయండి. దీన్ని ఇలా మార్చండి:

() ను () గా మార్చాలి

479 వ పంక్తికి అదే విధంగా చేయండి, “ కాంతి ” కు “ నలుపు ” .

ఇప్పుడు res / values-v11 / style.xml లోకి వెళ్లి, “ కాంతి ” అది చెప్పే చోట “ హోలో.లైట్ ” .

తరువాత మీరు ఇప్పుడు res / values-v14 / శైలులను తెరుస్తారు, ఇందులో చాలా తీగలను కలిగి ఉంటుంది. కాబట్టి మొదటి 46 పంక్తులలో, మీరు ఏదైనా “ కాంతి ” మరియు “ విలోమ' సూచనలు, ఆపై 53 మరియు 54 పంక్తులలో తల్లిదండ్రులను “@ * android: style / Theme.Holo“ గా మార్చండి.

69 వ పంక్తిలో, కుడి వైపు పేరెంట్‌లో, light * android: style / Theme.Holo.Light.Dialog పేరెంట్ నుండి కాంతిని తొలగించండి.

ఇది చాలా పని, సరియైనదా? ఇప్పటి నుండి మీరు అనువర్తన థీమ్‌లు మరియు తొక్కలను ఎక్కువగా అభినందిస్తారు!

తరువాత మేము res / color ఫోల్డర్. నలుపు రంగును సూచించే కొన్ని టెక్స్ట్ ఫైల్స్ అక్కడ ఉన్నాయి. Res / color / action_mode_item_text_color_state_list.xml తెరవండి

ఇది స్టాక్‌లో కనిపిస్తుంది. మీరు దీన్ని ఎలా తయారు చేయాలో క్రింద ఉంది.

మీరు / res / color ఫోల్డర్‌లోని కింది xml ఫైల్‌లకు ఆ మార్పులను చేయాలి: బాటమ్_బటన్.ఎక్స్ఎమ్, బటన్_అప్డేట్. Xml, ఫైల్‌లిస్ట్_టెక్స్ట్_నేమ్. xml, ss_bottom_bottom_text_color_light.xml, tab_text_foreground.xml.

మీరు వాటితో పూర్తి చేసినప్పుడు, ఓపెన్ / రెస్ / డ్రా చేయదగినది మరియు నేపథ్య రంగును నియంత్రించే xmls ఉన్నాయి. కాబట్టి వాటి గుండా వెళ్లి వాటిని ఇలాగే చేయండి:

అన్ని ఇతర drawable.xml ఫైళ్ళకు ఒకే మార్పులను వర్తించండి.

ఇప్పుడు test.apk ను తెరిచి, స్మాలి మరియు AndroidManifest ను హైలైట్ చేయడానికి CTRL + ఎడమ క్లిక్ నొక్కండి, ఆపై కుడి క్లిక్ చేసి “నోట్‌ప్యాడ్ ++ తో సవరించండి”. అన్ని 1999 స్మాలి ఫైళ్ళకు అంగీకరిస్తున్నారు. ఇది లోడ్ అయినప్పుడు, -0x100 (నలుపు) కోసం CTRL + F శోధన చేయండి

మీకు 8 హిట్‌లు లభిస్తాయి మరియు మీకు కావలసినది 599 వ పంక్తిలో స్మాలి / కామ్ / డ్రాప్‌బాక్స్ / ఆండ్రాయిడ్ / యాక్టివిటీ / టెక్స్ట్ఎడిట్ఆక్టివిటీ.స్మాలి.

599 వ పంక్తిలో -0x100 ఉంది, మరియు 601 వ పంక్తిలో “సెట్‌టెక్స్ట్ కలర్” ఉంది. 599 వ పంక్తికి సరిపోయే వేరియబుల్ కూడా ఉంది. కాబట్టి క్లుప్తంగా వివరించడానికి, -0x100, -0x1000000 మరియు 0x0 అంటే కూడా నలుపు, -0x1000000 కూడా నలుపు మరియు 0x0. 100 నుండి రెండు 0 లను తీసివేసి / / high16 ను తొలగించడం ద్వారా 599 వ పంక్తిని మార్చండి:

తరువాత మేము @ * ఆండ్రాయిడ్: స్టైల్ కోసం శోధిస్తాము, కానీ స్మాలిలో. Xml లో x తర్వాత అదనపు “0” ఉంటుంది, కాని స్మాలిలో మేము దీనిని ఉపయోగించము. ఇది “0x0103004f కి బదులుగా“ 0x103004f ”గా ఉండాలి.

X * ఆండ్రాయిడ్: స్టైల్ / 0x103 కలిగి ఉన్న నోట్‌ప్యాడ్ ++ లో శోధించండి.

రెండవ హిట్ “const v7, 0x1030073“. ఫ్రేమ్‌వర్క్- res.apk నుండి మీ public.xml లో మళ్ళీ శోధించండి. ఇది “Theme.Holo.Light.Dialog” కోసం ఐడి అని మీరు చూస్తారు. మీరు దీన్ని వ్యతిరేక థీమ్ శైలి యొక్క పబ్లిక్ ఐడికి మార్చాలి.

ఇది థీమ్.హోలో.లైట్.డైలాగ్ కాబట్టి, మీరు దీన్ని థీమ్.హోలో.డైలాగ్ చేయాలనుకుంటున్నారు. Theme.Holo.Dialog “0x103006f” యొక్క ఐడిని కలిగి ఉంది. ఇది తేలికైన హోలో.లైట్ ఆధారిత థీమ్‌కు బదులుగా ముదురు హోలో ఆధారిత థీమ్‌ను ఉపయోగించడానికి పాప్ అప్ డైలాగ్ హెచ్చరిక పెట్టెను మారుస్తుంది.

మనం మార్చవలసినది “0x103006e” ఇది థీమ్.హోలో.లైట్. కాబట్టి ముందుకు సాగండి మరియు దానిని వ్యతిరేక థీమ్ శైలిగా చేయండి. ఫ్రేమ్‌వర్క్- res.apk నుండి మీ public.xml లో, మీరు థీమ్ కోసం ఐడిని చూస్తారు. హోలో 0x0103006b. కాబట్టి ఇలా కనిపించేలా ఆ పంక్తిని మార్చుకుందాం:

వీటిలో 2 మాత్రమే ఉన్నాయి. తదుపరిది “0x103000 సి”, ఇది థీమ్ కోసం. Public.xml లో లైట్. దానికి వ్యతిరేకం థీమ్.బ్లాక్, థీమ్ హోలో కాదు. కాబట్టి public.xml లో మీరు థీమ్ కోసం ఐడిని చూస్తారు. బ్లాక్ “0x01030008” - దీన్ని ఇలా మార్చండి:

ఇతర అనువర్తనాల్లో, సవరించడానికి మరియు మార్చడానికి ఇతర విషయాలు ఉన్నాయి మరియు తగినంత అభ్యాసంతో మీరు దాదాపు ఏదైనా తిరిగి థీమ్ చేయగలుగుతారు. ప్రస్తుతానికి, మేము అన్ని కోడ్ బిట్‌లతో పూర్తి చేసాము ( చివరకు!) .

కాబట్టి ఇప్పుడు మీరు APK మల్టీ టూల్ నుండి స్క్రిప్ట్‌ను తెరిచి, అనువర్తనాన్ని కంపైల్ చేయడానికి 12 నొక్కండి. ఏదైనా లోపాలు ప్రదర్శించబడితే, మీరు తప్పు చేసిన దాని కోసం లోపం లాగ్ లోపల చూడటానికి ప్రయత్నించవచ్చు, కానీ కోడ్ ఎడిటింగ్ సమయంలో మీరు అక్షర దోషం లేదా ఇతర పొరపాటు చేసారు.

బిల్డ్ పూర్తయినప్పుడు, అనువర్తనాన్ని తిరిగి సంతకం చేయడానికి 2 మరియు 13 నొక్కండి.

స్టాక్ అనువర్తనం “టెంప్లేట్లు” అనే ఫోల్డర్‌ను కలిగి ఉంది - మీరు 7zip వంటిదాన్ని ఉపయోగించి మీ సంతకం చేయని APK లోకి లాగాలి. సంతకం చేయని.పికెను APK మల్టీ టూల్ లోపల “place-apk-here-sign for sign” ఫోల్డర్‌లోకి కాపీ చేయండి. ఇప్పుడు ఆ ఫోల్డర్‌లోని అనువర్తనాలకు సంతకం చేయడానికి బ్యాచ్ చేయడానికి టెర్మినల్ స్క్రిప్ట్‌లో 18 నొక్కండి. ఇది పూర్తయినప్పుడు, స్క్రిప్ట్ స్వయంచాలకంగా నిష్క్రమిస్తుంది. మీరు ఇప్పుడు మీ పరికరంలో .apk ని లోడ్ చేయవచ్చు!

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