అవసరాలు:
- పాతుకుపోయిన Android ఫోన్ (అనువర్తనాల్లో Android రూట్ గైడ్లు పుష్కలంగా ఉన్నాయి!)
- APK కుళ్ళిపోయే సాధనం ( మేము సిఫార్సు చేస్తున్నాము APK ఈజీ టూల్ )
- వంటి మంచి కోడ్ ఎడిటర్ నోట్ప్యాడ్ ++
మీ SystemUI.apk ని విడదీయడం
మీరు చేయవలసిన మొదటి విషయం ఏమిటంటే మీ SystemUI.apk ను డియోడెక్స్ చేయండి - దీని కోసం మీరు టికిల్ మై ఆండ్రాయిడ్ వంటి సాధనాన్ని ఉపయోగించవచ్చు. ఈ ప్రక్రియపై APK లను డియోడెక్సింగ్ చేయడానికి అనువర్తనాల గైడ్ చదవండి.
తదుపరి దశ SystemUI.apk ని విడదీయడం, దీనికి మీరు ఇంతకు ముందెన్నడూ చేయకపోతే ఒక గైడ్ అవసరం - అదృష్టవశాత్తూ, Appuals “ Android సిస్టమ్ UI ను మాన్యువల్గా ఎలా థీమ్ చేయాలి ”కుళ్ళిపోయే సూచనలతో, మీరు ఇంతకు మునుపు APK ని విడదీయకపోతే చదవడానికి ఇవ్వండి.
జోడించడం ది SMALI ఫైల్స్
ఇప్పుడు మీరు క్రొత్త స్మాలి ఫైళ్ళను జోడించాలి - మేము ఇప్పటికే చేయవలసిన పని కోసం ఇప్పటికే సవరించిన .స్మాలి ఫైళ్ళ ప్యాక్ ఉంది ఇక్కడ . ప్రత్యేకంగా, మీరు .zip నుండి “SelfAnimatingImageView.smali” ఫైల్ను సంగ్రహించి, డైరెక్టరీలోని మీ కుళ్ళిన APK కి జోడించండి:
SystemUI.apk smali com android morningstar
ఈ ఫోల్డర్లు లేనట్లయితే మీరు వాటిని సృష్టించాలి.
GIF ని ఫ్రేమ్లుగా విభజించడం
ఇప్పుడు మీరు యానిమేటెడ్ .gif మీకు నచ్చి, మీ navbar హోమ్ బటన్గా ఉపయోగించాలనుకుంటే. మీరు ఉపయోగించాలి a స్టిక్కర్ గిఫ్, మీరు కనుగొనవచ్చు వంటి Giphy.com/ స్టిక్కర్లు - వారికి PNG వంటి పారదర్శక నేపథ్యాలు ఉన్నాయని మీరు గమనించవచ్చు, కాని అవి వాస్తవానికి GIF లు.
మీకు నచ్చిన స్టిక్కర్ GIF ని సేవ్ చేసిన తర్వాత, మీరు దానిని PNG ల శ్రేణికి మార్చాలి. ఎందుకంటే మా సవరించిన SystemUI వాస్తవానికి స్థానిక .gif ఫైల్ను అమలు చేయదు, ఇది PNG లను వరుస క్రమంలో ప్లే చేస్తుంది. కాబట్టి మనం .gif ని వరుస PNG లుగా విభజించాలి, అదృష్టవశాత్తూ మనం దీన్ని ఆన్లైన్ కన్వర్టర్తో చాలా సులభంగా చేయవచ్చు EZGIF స్ప్లిట్ .
మీ GIF ని EZGIF స్ప్లిట్ సాధనానికి అప్లోడ్ చేయండి, స్ప్లిట్ ఐచ్ఛికాలు డ్రాప్డౌన్ మెను నుండి “PNG ఆకృతిలో అవుట్పుట్ చిత్రాలు” ఎంచుకోండి మరియు ఇది అన్ని ఫ్రేమ్లను వరుస క్రమంలో సంగ్రహిస్తుంది. అప్పుడు మీరు ఫ్రేమ్లను ఒక జిప్ ఫైల్లో డౌన్లోడ్ చేసుకోవచ్చు.
ఇప్పుడు మీరు స్ప్లిట్ GIF నుండి PNG ఫ్రేమ్లను మీకు తగినట్లుగా జోడించాలి “ drawable-xxxDPI మీ కుళ్ళిన SystemUI apk ఫోల్డర్లోని ఫోల్డర్. మీరు ఉపయోగించే ఫోల్డర్ మీ పరికరం యొక్క DPI పై ఆధారపడి ఉంటుంది, కాబట్టి:
- MDPI = ~ 160 DPI
- HDPI = ~ 240 DPI
- XHDPI = ~ 320 DPI
- XXHDPI = ~ 480 DPI
- XXXHDPI = ~ 640 DPI
ఇప్పుడు మనకు యానిమేషన్ కోసం ఏ చిత్రాలను ఉపయోగించాలో మరియు వాటి ద్వారా ఎంత త్వరగా చక్రం తిప్పాలో Android కి సూచించే XML ఫైల్ అవసరం. మీరు ఇంతకు ముందు డౌన్లోడ్ చేసిన జిప్కు తిరిగి వెళ్లి, “frame_anim.xml” ను పట్టుకుని, కుళ్ళిన APK లోపల మీ “res drawable” ఫోల్డర్కు కాపీ చేయండి.
మీరు నోట్ప్యాడ్ ++ లో frame_anim.xml ను తెరిస్తే, ఇది ఇలా ఉండాలి:
ప్రతి పంక్తి ప్రారంభమవుతుంది చివరకు, మేము SystemUI.apk ని తిరిగి కంపైల్ చేయడానికి ముందు, మన యానిమేషన్ను navbar లో ఉంచాలి. ఇది కొద్దిగా గమ్మత్తైనది, ఎందుకంటే మేము లేఅవుట్ XML ఫైల్ను సవరించాము. చాలా స్టాక్ ROM లలో, HOME navbar సాఫ్ట్కీని నియంత్రించే కోడ్ “లేఅవుట్ navigation_bar.xml” లో చూడవచ్చు, అయితే ఇది “లేఅవుట్ home.xml” లో కూడా కనుగొనవచ్చు. మీ ROM ను బట్టి మీరు దీని కోసం వేటాడాలి. సాధారణంగా, మీరు ఏ లేఅవుట్ XML ఫైల్లో ఈ విధంగా ఉన్న కోడ్ను కలిగి ఉన్నారో చూస్తున్నారు: మీరు సూచించే పంక్తులను చూసినప్పుడు మీరు సరైన XML ఫైల్లో ఉన్నారని మీకు తెలుస్తుంది హోమ్_బటన్ లేదా ఇలాంటివి. మనం చేయవలసింది దాచు ఈ హోమ్ కీ, మరియు క్రొత్తదాన్ని దాని స్థానంలో ఉంచండి, అది అదే పరిమాణంలో ఉంటుంది, కానీ కనిపించదు, ఆపై మా యానిమేటెడ్ ఫ్రేమ్లు దాని కిందకు వెళ్తాయి. ఇది వాస్తవానికి చాలా సులభం, మనకు కావలసిందల్లా a ఫ్రేమ్లేఅవుట్ కోడ్ . మీరు ఈ కోడ్ను పరిశీలిస్తే, మనకు మూడు వేర్వేరు విషయాలు ఒకదానిపై ఒకటి ఎలా అమర్చబడిందో మీరు చూస్తారు. అనువర్తనం నడుస్తున్నప్పుడు, మీరు దీన్ని చూడలేరు - మీరు చూసేది మీ యానిమేటెడ్ GIF మాత్రమే, ఇక్కడ హోమ్ కీ నావ్బార్లో ఉండాలి. కాబట్టి మీరు చేయాల్సిందల్లా హోమ్ సాఫ్ట్కీ లైన్ కోడ్ను పైన ఉన్న ఫ్రేమ్లేఅవుట్ కోడ్తో భర్తీ చేయడమే, అయితే మీరు దీన్ని మీ నిర్దిష్ట ROM కోసం సర్దుబాటు చేయవలసి ఉంటుంది. కొంచెం ట్రయల్ మరియు ఎర్రర్ ఇక్కడ అవసరం. ఇప్పుడు మేము మోడెడ్ APK ని తిరిగి కంపైల్ చేయడానికి సిద్ధంగా ఉన్నాము. SystemUI.apk ని తిరిగి కంపైల్ చేయడానికి APK ఈజీ టూల్ని ఉపయోగించండి మరియు మీ పరికరంలో రికవరీ మోడ్లో ఫ్లాష్ చేయండి. రికవరీ మోడ్లో దీన్ని చేయడం చాలా ముఖ్యం, ఎందుకంటే మీరు డాల్విక్ కాష్ను తుడిచివేయాలి, లేకపోతే మేము జోడించిన కొత్త స్మాలి ఫైల్లు సక్రియం చేయబడవు. ప్రతిదీ సరిగ్గా జరిగితే, మీరు మీ యానిమేటెడ్ GIF ని మీ క్రొత్త navbar హోమ్ కీగా చూడాలి!
తిరిగి కంపైల్ చేస్తోంది APK మరియు మెరుస్తున్నది