Android APK களை எவ்வாறு சிதைப்பது மற்றும் தீம் செய்வது



இப்போது “அனைத்தையும் மாற்றவும்” என்பதைத் தட்டவும், அதற்கு பதிலாக @android: color / white அனைத்தையும் பின்னணி_ஹலோ_டார்க்கைப் பயன்படுத்தப் போகிறது. இப்போது முழு .xml வழியாக ஸ்க்ரோலிங் செய்வதைத் தொடரவும், எந்த Android: பின்னணி சரங்களையும் ஒரு ஹெக்ஸ் மதிப்பு (#fffffff) அல்லது நாம் மாற்றியமைத்ததைத் தவிர வேறு எதையும் பயன்படுத்துகிறோம். நீங்கள் கண்டறிந்தவர்களுக்கு, புதியதைப் பயன்படுத்த சரங்களை மாற்றவும் (abs__background_holo_dark).

எனவே நாங்கள் பின்னணியை மாற்றியுள்ளோம், இப்போது உரை நிறத்தை மாற்றப்போகிறோம். எனவே நாங்கள் செய்த அதே நடைமுறையைப் பின்பற்றுங்கள், ஆனால் இந்த முறை “Android: textColor” க்கு CTRL + F செய்யுங்கள். நீங்கள் 166 வரிகளைக் காணலாம்.



“Android: textColor =” # ffbbbbbb ”போன்றவற்றை நீங்கள் காண்பீர்கள். எனவே Colors.xml இன் உள்ளே மீண்டும் பாருங்கள், உரை வண்ணத்திற்கு எந்த வரிகளை மாற்ற வேண்டும் என்பதை நாங்கள் கண்டுபிடிக்க வேண்டும்.



நீங்கள் Android: textColor = ”# ffbbbbbb”, “#ffffffff”, “# ff717171” மற்றும் “#ffcccccc” ஆகியவற்றை ஸ்கிரீன்ஷாட்டில் மற்றும் உங்கள் தேடல் முடிவுகளில் குறிப்பு ++ இல் காணலாம். உரை வண்ணத்திற்கு நாங்கள் எந்த வரியைப் பயன்படுத்த விரும்புகிறோம் என்பதைக் கண்டுபிடிக்க இப்போது உங்கள் Colors.xml ஐ மீண்டும் திறக்கவும்.



எனவே முதல் .xml க்குச் சென்று, மாற்று உரையாடலுக்கு CTRL + H செய்யுங்கள். இப்போது “android: textColor =” # ffbbbbbb ”சரத்தை மேல் மற்றும் கீழ் நகலெடுத்து, கீழ் வரியை“ android: textColor = ”@ color / text” என மாற்றவும்.

இப்போது மீண்டும், அனைத்து Android: textColor கோடுகள் வழியாகத் தேடுங்கள் மற்றும் சரத்தில் ஒரு ஹெக்ஸ் மதிப்பைக் கொண்ட எதையும் மாற்றவும். இறுதியாக நீங்கள் style.xml கோப்பைப் பெறும்போது, ​​ஒரு சில வரிகளிலிருந்து தலைகீழ் அகற்ற வேண்டும், 260 வது வரியில் தொடங்கி ஒரு சில வரிகளுக்கு கீழ்நோக்கி தொடரலாம். எனவே அந்த சரங்களிலிருந்து “தலைகீழ்” ஐ நீக்கவும்.

அடுத்து 527, 536, 573, 579, 585, 601 மற்றும் சில வரிகளில் சில ஹெக்ஸ் மதிப்புகளைக் காண்பீர்கள். (#Fffffff) இலிருந்து (@ color / text) மாற்றவும்.



நோட்பேட் ++ இல் தேட CTRL + F ஐ அழுத்தவும் cacheColorHint , வகுப்பி , @ * Android: நிறம் / , மற்றும் தலைகீழ் .

CacheColorHint என்பது ஸ்க்ரோலிங் பின்னணி, எனவே அவர்கள் எங்கள் பின்னணி வண்ணத்தைப் பயன்படுத்துகிறார்கள் என்பதை உறுதிப்படுத்த வேண்டும். வகுப்பிகள் சுய விளக்கமளிக்கும், நீங்கள் விரும்பினால் அவற்றின் ஹெக்ஸ் மதிப்புகளை நாங்கள் மாற்றலாம். ஒரே விஷயம் என்னவென்றால், இழுக்கக்கூடியதை சுட்டிக்காட்டும் எதையும் நீங்கள் தொடக்கூடாது. அவை பொதுவாக .apk கோப்புறையில் .png கோப்புகளாக சேமிக்கப்படும் படங்கள்.

நீங்கள் தேடும்போது “ தலைகீழ் ” , இது textAppearanceInverse க்கான குறிப்புகளைக் காண்பிக்கும். இவை ஒவ்வொன்றையும் நீங்கள் இருமுறை கிளிக் செய்து அந்த சரங்களிலிருந்து தலைகீழ் நீக்க வேண்டும்.

இறுதியாக, frame * Android: color / க்கான தேடல் எந்தவொரு கட்டமைப்பின் திருத்தங்களையும் தவறவிட்டால் இருமுறை சரிபார்க்கும். “Android: popupBackground”> @ * android: color / white ”என்று எதையும் நீங்கள் கண்டால், அதை“ android: popupBackground ”> @ color / abs__background_holo_dark” என மாற்ற வேண்டும். இது 911 வது வரியை உள்ளடக்கியது, இது குழப்பமானதாக இருக்கலாம், ஏனெனில் இது ஏற்கனவே Android ஐ சுட்டிக்காட்டுகிறது: நிறம் / கருப்பு.

அடுத்து நாம் res / values ​​/ color.xml ஐத் திறந்து இதை இப்படி மாற்றுவோம்:

அடுத்த res / values ​​/ style.xml, மற்றும் 328 வது வரியில் உருட்டவும். இதை இப்படி மாற்றவும்:

() () ஆக மாற்றப்பட வேண்டும்

479 வது வரியிலும் இதைச் செய்யுங்கள், “ ஒளி ” to “ கருப்பு' .

இப்போது res / values-v11 / style.xml க்குச் சென்று, “ ஒளி ” அது எங்கே என்று கூறுகிறது “ ஹோலோ.லைட் ” .

அடுத்து நீங்கள் இப்போது res / values-v14 / பாணிகளைத் திறப்பீர்கள், அதில் நிறைய சரங்கள் உள்ளன. எனவே முதல் 46 வரிகளில், நீங்கள் எதையும் அகற்ற விரும்புகிறீர்கள் “ ஒளி ” மற்றும் “ தலைகீழ் ” குறிப்புகள், பின்னர் 53 மற்றும் 54 வரிகளில் பெற்றோரை “@ * android: style / Theme.Holo“ என மாற்றவும்.

69 வது வரியில், வலது பக்க பெற்றோரில், @ * Android: style / Theme.Holo.Light.Dialog பெற்றோரிலிருந்து ஒளியை அகற்று.

இது நிறைய வேலை, இல்லையா? இனிமேல் நீங்கள் பயன்பாட்டு கருப்பொருள்கள் மற்றும் தோல்களைப் பாராட்டுவீர்கள்!

அடுத்து நாம் செல்லலாம் res / color கோப்புறை. கருப்பு நிறத்தை சுட்டிக்காட்டும் சில உரை கோப்புகள் உள்ளன. Res / color / action_mode_item_text_color_state_list.xml ஐத் திறக்கவும்

அதுவே பங்குகளில் தோன்றும். அதை நீங்கள் எவ்வாறு உருவாக்க வேண்டும் என்பது கீழே.

/ ரெஸ் / கலர்ஸ் கோப்புறையில் உள்ள பின்வரும் எக்ஸ்எம்எல் கோப்புகளில் நீங்கள் அதே மாற்றங்களைச் செய்ய வேண்டும்: Bottom_button.xml, Button_update.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 வது வரியில் ஸ்மாலி / காம் / டிராப்பாக்ஸ் / ஆண்ட்ராய்டு / செயல்பாடு / TextEditActivity.smali ஆகும்.

599 வது வரியில் -0x100 உள்ளது, மற்றும் 601 வது வரியில் “SetTextColor” உள்ளது. 599 வரிக்கு பொருந்தக்கூடிய ஒரு மாறி உள்ளது. எனவே சுருக்கமாக விளக்க, -0x100, -0x1000000 மற்றும் 0x0 கூட கருப்பு என்று பொருள், -0x1000000 கூட கருப்பு மற்றும் 0x0 கூட. 100 இலிருந்து இரண்டு 0 களையும் அகற்றி / /16 ஐ நீக்குவதன் மூலம் 599 வரியை மாற்றவும்:

அடுத்து @ * Android: style ஐத் தேடுவோம், ஆனால் ஸ்மாலியில். Xml க்கு x க்குப் பிறகு கூடுதல் “0” இருக்கும், ஆனால் ஸ்மாலியில் நாங்கள் அதைப் பயன்படுத்த மாட்டோம். இது “0x0103004f” க்கு பதிலாக “0x103004f” ஆக இருக்க வேண்டும்.

X * android: style / இல் 0x103 ஐக் கொண்ட நோட்பேட் ++ இல் தேடவும்.

இரண்டாவது வெற்றி “const v7, 0x1030073“. கட்டமைப்பின்- res.apk இலிருந்து உங்கள் public.xml இல் மீண்டும் தேடுங்கள். இது “Theme.Holo.Light.Dialog” க்கான ஐடி என்பதை நீங்கள் காண்பீர்கள். நீங்கள் அதை எதிர் தீம் பாணியின் பொது ஐடிக்கு மாற்ற வேண்டும்.

இது தீம்.ஹோலோ.லைட்.டயலாக் என்பதால், நீங்கள் அதை தீம்.ஹோலோ.டயலாக் செய்ய விரும்புகிறீர்கள். Theme.Holo.Dialog இல் “0x103006f” ஐடி உள்ளது. இது இலகுவான ஹோலோ.லைட் அடிப்படையிலான தீமுக்கு பதிலாக இருண்ட ஹோலோ அடிப்படையிலான கருப்பொருளைப் பயன்படுத்த பாப் அப் உரையாடல் எச்சரிக்கை பெட்டியை மாற்றும்.

நாம் மாற்ற வேண்டிய அடுத்தது “0x103006e” இது தீம்.ஹோலோ.லைட். எனவே மேலே சென்று அதை எதிர் தீம் பாணியாக மாற்றவும். கட்டமைப்பின்- res.apk இலிருந்து உங்கள் public.xml இல், தீம் ஐடியைக் காண்பீர்கள்.ஹோலோ 0x0103006b. எனவே இப்படி இருக்க அந்த வரியை மாற்றலாம்:

இவற்றில் இன்னும் 2 மட்டுமே செல்ல வேண்டும். அடுத்தது “0x103000c” ஆகும், இது தீம். பொது xml இல் வெளிச்சம். அதற்கு நேர்மாறானது தீம்.பிலாக், தீம்ஹோலோ அல்ல. எனவே public.xml இல் நீங்கள் தீம் ஐடியைக் காண்பீர்கள். பிளாக் “0x01030008” - இதை இப்படி மாற்றவும்:

பிற பயன்பாடுகளில், திருத்த மற்றும் மாற்றுவதற்கு வேறு விஷயங்கள் இருக்கும், மேலும் போதுமான நடைமுறையில் நீங்கள் கிட்டத்தட்ட எதையும் மறு தீம் செய்ய முடியும். ஆனால் இப்போதைக்கு, எல்லா குறியீடு பிட்களிலும் முடித்துவிட்டோம் ( இறுதியாக!) .

எனவே இப்போது நீங்கள் APK மல்டி கருவியிலிருந்து ஸ்கிரிப்டைத் திறந்து, பயன்பாட்டை தொகுக்க 12 ஐ அழுத்தவும். ஏதேனும் பிழைகள் காட்டப்பட்டால், தவறு நடந்ததற்கு பிழை பதிவின் உள்ளே பார்க்க முயற்சி செய்யலாம், ஆனால் குறியீடு திருத்தும் போது எழுத்துப்பிழை அல்லது பிற தவறு செய்திருக்கலாம்.

உருவாக்கம் முடிந்ததும், பயன்பாட்டை மீண்டும் கையொப்பமிட 2 மற்றும் 13 ஐ அழுத்தவும்.

பங்கு பயன்பாட்டில் “வார்ப்புருக்கள்” என்ற கோப்புறை உள்ளது - அதை 7zip போன்ற ஒன்றைப் பயன்படுத்தி உங்கள் கையொப்பமிடாத APK க்கு இழுக்க வேண்டும். கையொப்பமிடாத apk ஐ APK மல்டி டூலுக்குள் உள்ள “place-apk-here-signing for” கோப்புறையில் நகலெடுக்கவும். இப்போது அந்த கோப்புறையில் உள்ள பயன்பாடுகளில் கையொப்பமிட டெர்மினல் ஸ்கிரிப்டில் 18 ஐ அழுத்தவும். அது முடிந்ததும், ஸ்கிரிப்ட் தானாகவே வெளியேறும். நீங்கள் இப்போது உங்கள் சாதனத்தில் .apk ஐ ஏற்றலாம்!

6 நிமிடங்கள் படித்தது