అయితే, ఇవన్నీ ఏమిటంటే SystemUI.apk - మరియు నేను మీకు ఇష్టమైన విధంగా Android UI ని అనుకూలీకరించడానికి .apk లోపలి వనరులను సవరించడానికి దశల వారీగా మీకు చూపించబోతున్నాను. ఈ గైడ్ ప్రధానంగా AOSP- ఆధారిత ROM ల కోసం అని దయచేసి గమనించండి - మరియు SystemUI.apk లోని ఫైళ్ళకు సూచనలు మీ ఫోన్ తయారీదారుని బట్టి మీ వద్ద ఉన్న వాటికి భిన్నంగా ఉండవచ్చు. ఒకవేళ అదే జరిగితే, మేము ఏమి చేస్తున్నామో, కొంచెం ట్రయల్ మరియు లోపంతో మీరు ఇంకా సాధించవచ్చు.
ఈ గైడ్ Android సిస్టమ్ ఫైల్లను సవరించడం మరియు మీ ROM ను అనుకూలీకరించడం చుట్టూ తిరుగుతుంది కాబట్టి, మీరు ఈ క్రింది Appual యొక్క మార్గదర్శకాలను కూడా చూడాలి:
- Android APK లను ఎలా విడదీయాలి మరియు థీమ్ చేయాలి
- మూలం నుండి అనుకూల Android ROM ని ఎలా నిర్మించాలి
- మూలం pt నుండి అనుకూల Android ROM ని ఎలా నిర్మించాలి. 2
అవసరాలు:
- పాతుకుపోయిన పరికరం ( అనువర్తనం కోసం శోధించండి Android రూట్ గైడ్లు )
- ADB & ఫాస్ట్బూట్ సాధనాలు ( Appual యొక్క గైడ్ చూడండి విండోస్లో ADB ని ఎలా ఇన్స్టాల్ చేయాలి )
- జావా ఎస్డికె
- APKTool లేదా APK ముల్టిటూల్
- నోట్ప్యాడ్ ++ ( లేదా XML మరియు స్మాలి పంక్తులను సవరించడానికి ఇతర కోడ్-స్నేహపూర్వక టెక్స్ట్ ఎడిటర్ )
- GIMP లేదా Photoshop వంటి చిత్ర సవరణ సాఫ్ట్వేర్
- 7-జిప్ లేదా విన్రార్
గమనిక: ఈ గైడ్ కోసం, నేను APKTool ని సూచనగా ఉపయోగిస్తాను - మీరు బదులుగా APKMultiTool తో వెళ్ళినట్లయితే, ప్రారంభ సెటప్ మరియు డీకంపైలింగ్ / రీ కంపైలింగ్ ప్రక్రియ భిన్నంగా ఉండవచ్చు, కానీ మొత్తం దశలు ఒకే విధంగా ఉంటాయి.
అలాగే, మీరు మీ పరికరం యొక్క ROM ని మీ కంప్యూటర్లోని Android ఎమ్యులేటర్లోకి ఇన్స్టాల్ చేయడాన్ని పరిశీలించాలనుకోవచ్చు, కాబట్టి మీరు మీ SystemUI మార్పులను మీ పరికరంలో లోడ్ చేసే ముందు వాటిని పరీక్షించి ప్రివ్యూ చేయవచ్చు.
Windows కోసం APKTool సెటప్
- విండోస్ డౌన్లోడ్ చేసుకోండి రేపర్ స్క్రిప్ట్ (కుడి క్లిక్ చేయండి, లింక్ను apktool.bat గా సేవ్ చేయండి)
- Apktool-2 ను డౌన్లోడ్ చేయండి ( ఇక్కడ క్రొత్తదాన్ని కనుగొనండి )
- డౌన్లోడ్ చేసిన కూజాను apktool.jar గా పేరు మార్చండి
- రెండు ఫైళ్ళను (apktool.jar & apktool.bat) మీ విండోస్ డైరెక్టరీకి తరలించండి (సాధారణంగా సి: // విండోస్)
- మీకు సి: // విండోస్కు ప్రాప్యత లేకపోతే, మీరు రెండు ఫైళ్ళను ఎక్కడైనా ఉంచవచ్చు, ఆ డైరెక్టరీని మీ ఎన్విరాన్మెంట్ వేరియబుల్స్ సిస్టమ్ పాత్ వేరియబుల్కు జోడించండి.
- కమాండ్ ప్రాంప్ట్ ద్వారా apktool ను అమలు చేయడానికి ప్రయత్నించండి
Linux కోసం APKTool సెటప్
- Linux ను డౌన్లోడ్ చేయండి రేపర్ స్క్రిప్ట్ (కుడి క్లిక్ చేయండి, లింక్ను apktool గా సేవ్ చేయండి)
- Apktool-2 ను డౌన్లోడ్ చేయండి ( ఇక్కడ క్రొత్తదాన్ని కనుగొనండి )
- డౌన్లోడ్ చేసిన కూజాను apktool.jar గా పేరు మార్చండి
- రెండు ఫైళ్ళను (apktool.jar & apktool) / usr / local / bin (రూట్ అవసరం) కి తరలించండి
- రెండు ఫైళ్ళు ఎక్జిక్యూటబుల్ అని నిర్ధారించుకోండి (chmod + x)
- క్లి ద్వారా apktool ను అమలు చేయడానికి ప్రయత్నించండి
Mac OS X కోసం APKTool సెటప్
- Mac ని డౌన్లోడ్ చేయండి రేపర్ స్క్రిప్ట్ (కుడి క్లిక్ చేయండి, లింక్ను apktool గా సేవ్ చేయండి)
- Apktool-2 ను డౌన్లోడ్ చేయండి ( ఇక్కడ క్రొత్తదాన్ని కనుగొనండి )
- డౌన్లోడ్ చేసిన కూజాను apktool.jar గా పేరు మార్చండి
- రెండు ఫైళ్ళను (apktool.jar & apktool) / usr / local / bin (రూట్ అవసరం) కి తరలించండి
- రెండు ఫైళ్ళు ఎక్జిక్యూటబుల్ అని నిర్ధారించుకోండి (chmod + x)
- క్లి ద్వారా apktool ను అమలు చేయడానికి ప్రయత్నించండి
APKTool తో SystemUI.Apk ని విడదీయడం
- APKTool ని ఇన్స్టాల్ చేసిన తరువాత, మేము మీ ఫ్రేమ్వర్క్ ఫైల్ను మీ పరికరం నుండి ADB ద్వారా లాగాలి. ది సాధారణ AOSP ఫ్రేమ్వర్క్ ఫైల్ పేరు ‘ frame-res.apk ’ దొరికింది / సిస్టమ్ / ఫ్రేమ్వర్క్ మీ పరికరంలో మార్గం, కానీ చాలా మంది తయారీదారులు AOSP ఫ్రేమ్వర్క్తో పాటు వారి స్వంత ఫ్రేమ్వర్క్ ఫైల్లను కలిగి ఉంటారు.
- ఇది గమ్మత్తైనది ఎందుకంటే తయారీదారు మీ పరికరంలో ఫ్రేమ్వర్క్ వనరుల ఫైల్కు పేరు పెట్టారని మీరు గుర్తించాలి. వారు సాధారణంగా లో కనిపిస్తారు / సిస్టమ్ / ఫ్రేమ్వర్క్ , కానీ కొన్నిసార్లు వాటిని దాచవచ్చు / డేటా / సిస్టమ్-ఫ్రేమ్వర్క్ లేదా / సిస్టమ్ / ప్రైవేట్-అనువర్తనం . ఫైళ్ళలో సాధారణంగా ‘ వనరులు ’ , 'గొడ్డు మాంసం' , లేదా ‘ ఫ్రేమ్వర్క్ ’ ఫైల్ పేర్లలో.
- మీరు మీ ఫ్రేమ్వర్క్ ఫైల్ను గుర్తించిన తర్వాత, దాన్ని ADB కన్సోల్ ద్వారా మీ SystemUI.apk తో పాటు లాగండి. మీరు దీన్ని ఆదేశంతో చేస్తారు:
- adb pull /system/framework/framework-res.apk (అవసరమైతే మార్గాన్ని మార్చండి మరియు SystemUI.apk కోసం అదే ఆదేశాన్ని చేయండి)
- మీరు లాగిన ఫైల్లను మీ కంప్యూటర్లోని మీ ప్రధాన ADB ఇన్స్టాలేషన్ ఫోల్డర్లో కనుగొంటారు.
- ఇప్పుడు మేము వాటిని APKTool లో ఇన్స్టాల్ చేయబోతున్నాము. కాబట్టి కమాండ్ ప్రాంప్ట్లో, టైప్ చేయండి:
- Apktool ఉంటే కాబట్టి ఉదాహరణకు apktool if C: ADB frame-res.apk
- SystemUI.apk కోసం పైవి పునరావృతం చేయండి
- ఇప్పుడు మేము SystemUI.apk ని విడదీయబోతున్నాము, కాబట్టి కమాండ్ విండోలో టైప్ చేయండి: apktool d SystemUI.apk
- ఇది మొత్తం SystemUI.apk ని వరుస ఫోల్డర్లలోకి సంగ్రహిస్తుంది.
చిహ్నాలు మరియు UI రంగులను సవరించడం
కాబట్టి ఇప్పుడు మీరు మీ ఫోన్ యొక్క DPI ని గుర్తించాలి, ఎందుకంటే మీరు ఫోల్డర్లను ఇష్టపడతారు SystemUI / res / drawable-hdpi, SystemUI / res / xhdpi , మొదలైనవి ఇది పనిచేస్తుంది:
- ldpi (తక్కువ) d 120 డిపి
- mdpi (మధ్యస్థం) d 160 డిపి
- hdpi (అధిక) d 240 డిపి
- xhdpi (అదనపు-అధిక) ~ 320dpi
- xxhdpi (అదనపు-అదనపు-అధిక) ~ 480dpi
- xxxhdpi (అదనపు-అదనపు-అదనపు-అధిక) ~ 640dpi
కాబట్టి మీ SystemUI వనరులను సవరించడానికి, మీ స్క్రీన్ ఏ వర్గంలోకి వస్తుందో మీరు గుర్తించాలి.
ఫోల్డర్ లోపల, మీ సిస్టమ్ UI కోసం ఉపయోగించిన అన్ని .png ఫైళ్ళను మీరు చూస్తారు - నోటిఫికేషన్ బార్ చిహ్నాలు, శీఘ్ర సెట్టింగుల ప్యానెల్ చిహ్నాలు మొదలైనవి. తయారీదారుని బట్టి వాస్తవ ఫైల్ పేర్లు మారవచ్చు, కానీ AOSP- ఆధారిత ROM లలో సాధారణంగా ఇలాంటి ఫైళ్లు ఉండాలి:
- నోటిఫికేషన్_ప్యానెల్_బిజి .9 ( మీ స్థితి పట్టీ నేపథ్యం)
- ic_qs _ ####. png ( శీఘ్ర సెట్టింగ్ల ప్యానెల్ చిహ్నాలు)
- stat_syst _ ####. png ( స్థితి పట్టీ చిహ్నాలు)
కానీ మీ తయారీదారు ఆ నామకరణ సంప్రదాయాలను అనుసరించకపోవచ్చు, కాబట్టి మీరు .png లను దగ్గరగా చూడవలసి ఉంటుంది.
ముఖ్యమైనది: మీరు .9.png ఫైళ్ళలోకి ప్రవేశిస్తే, మొదట ట్యుటోరియల్ లేకుండా వాటిని నేరుగా GIMP లేదా Photoshop లో సవరించడానికి ప్రయత్నించవద్దు. ఇవి 9Patch .png ఫైల్స్, ఇవి చిత్రాలను సవరించేటప్పుడు కనిపించే సరిహద్దులను కలిగి ఉంటాయి, అయితే ఈ సరిహద్దులు Android UI లో ప్రత్యేక టెక్నిక్ ద్వారా కనిపించవు ( వివరించడానికి చాలా పొడవుగా ఉంది), మరియు వాటిని మార్చటానికి ఒక ప్రత్యేక పద్ధతి ఉంది. మీరు ఉపయోగించాలి 9-ప్యాచ్ సాధనాన్ని గీయండి Android స్టూడియో నుండి, లేదా ఫోటోషాప్ / GIMP లో 9 ప్యాచ్ చిత్రాలను సరిగ్గా సవరించడం / సృష్టించడం ఎలాగో తెలుసుకోండి.
శీఘ్ర సెట్టింగ్ల ప్యానెల్ యొక్క వాస్తవ నేపథ్య రంగును సవరించడానికి, మీరు తెరవాలి /res/values/colors.xml మరియు తదనుగుణంగా పంక్తులను సవరించండి. పంక్తులు వాస్తవానికి వివరణలతో వ్యాఖ్యానించబడాలి లేదా నామకరణ సంప్రదాయాలను అర్థం చేసుకోవడం చాలా సులభం. అందువల్ల మీరు Android ఎమెల్యూటరును ఉపయోగించమని సిఫారసు చేసారు, మీరు వెళ్ళేటప్పుడు పరిదృశ్యం చేయడానికి మరియు సర్దుబాటు చేయడానికి.
వచన రంగులను సవరించడం
ఈ పంక్తుల కోసం /res/layout/tw_statusbar.xml లో తనిఖీ చేయండి:
బ్యాటరీ చిహ్నం వచన రంగు ( మీ బ్యాటరీ టెక్స్ట్ శాతంగా ప్రదర్శించబడితే)
క్లాక్ టెక్స్ట్ రంగు:
ఈ పంక్తుల కోసం /res/layout/tw_status_bar_expanded_header.xml లో తనిఖీ చేయండి:
పుల్-డౌన్ గడియారం రంగు
తేదీ రంగు
“@ Style / TextAppearance.StatusBar.Expanded.Date” android: textColor = ”# ఏదో”
SystemUI లో అనుకూలీకరించడానికి చాలా విషయాలు ఉన్నాయి, ఈ గైడ్లోని ప్రతి చిన్న విషయాన్ని నేను వివరించలేను - .XML ఫైల్లలోని ప్రతి పంక్తిని వివరించే SystemUI థీమ్ గైడ్ను మీరు కనుగొనవచ్చు, కానీ మీరు తయారు చేస్తే మీరు బాగానే ఉంటారు Android ఎమ్యులేటర్లో మీ మార్పులను పరిదృశ్యం చేయండి మరియు మీరు వెళ్ళేటప్పుడు సర్దుబాటు చేయండి.
మీ సవరించిన SystemUI.Apk ని మళ్లీ కంపైల్ చేస్తోంది మరియు ఇన్స్టాల్ చేస్తోంది
- కమాండ్ విండోలో, టైప్ చేయండి: apktool b SystemUI
- ఇది క్రొత్త .apk ఫోల్డర్ను సృష్టిస్తుంది జిల్లా కుళ్ళిన APK డైరెక్టరీలోని ఫోల్డర్. కాబట్టి లోపలికి చూడండి / systemUI / dist క్రొత్త SystemUI.apk ఫైల్ కోసం.
- ఇప్పుడు మీరు META-INF ఫోల్డర్ మరియు AndroidManifest.XML నుండి కాపీ చేసి భర్తీ చేయడానికి 7-జిప్ వంటివి ఉపయోగించాలి. అసలు APK లోకి కొత్త APK, మళ్ళీ కంపైల్ చేయండి.
- మీరు ఇప్పుడు మీ పరికరంలో క్రొత్త SystemUI.apk ని ఫ్లాష్ చేయవచ్చు.
హ్యాపీ మోడింగ్!
5 నిమిషాలు చదవండి