கைமுறையாக தீம் செய்வது எப்படி Android System UI

மற்றும் Android UI தொடர்பான பிற ஒத்த கேள்விகள். சில பிராண்டுகள் தீம் ஸ்டோர் மூலம் இதை அனுமதிக்கின்றன, ஆனால் கருப்பொருள்கள் சரியாக என்ன மாறக்கூடும் என்பதில் மைலேஜ் மாறுபடலாம்.



எவ்வாறாயினும், இவை அனைத்தும் கொதிக்கும் SystemUI.apk - மேலும் இந்த .apk இன் உள்ளே உள்ள ஆதாரங்களைத் திருத்துவதில் படிப்படியாக உங்களுக்குக் காண்பிக்கப் போகிறேன். Android UI ஐ நீங்கள் விரும்பியபடி தனிப்பயனாக்க. இந்த வழிகாட்டி முக்கியமாக AOSP- அடிப்படையிலான ROM களுக்கானது என்பதை நினைவில் கொள்க - மேலும் SystemUI.apk க்குள் உள்ள கோப்புகளுக்கான குறிப்புகள் உங்கள் தொலைபேசி உற்பத்தியாளரைப் பொறுத்து உங்களிடம் உள்ளவற்றிலிருந்து வேறுபட்டிருக்கலாம். அப்படியானால், நாங்கள் என்ன செய்கிறோம் என்பதை ஒரு சிறிய சோதனை மற்றும் பிழையுடன் நீங்கள் இன்னும் அடையலாம்.

இந்த வழிகாட்டி Android கணினி கோப்புகளைத் திருத்துவதையும் உங்கள் ROM ஐத் தனிப்பயனாக்குவதையும் சுற்றி வருவதால், பின்வரும் Appual இன் வழிகாட்டிகளையும் நீங்கள் காண வேண்டும்:



தேவைகள்:

  • வேரூன்றிய சாதனம் ( Appual’s ஐத் தேடுங்கள் Android ரூட் வழிகாட்டிகள் )
  • ADB & Fastboot கருவிகள் ( Appual இன் வழிகாட்டியைப் பார்க்கவும் விண்டோஸில் ADB ஐ எவ்வாறு நிறுவுவது )
  • ஜாவா எஸ்.டி.கே.
  • APKTool அல்லது APKMultiTool
  • நோட்பேட் ++ ( அல்லது எக்ஸ்எம்எல் மற்றும் ஸ்மாலி வரிகளைத் திருத்துவதற்கான பிற குறியீடு நட்பு உரை திருத்தி )
  • GIMP அல்லது Photoshop போன்ற பட எடிட்டிங் மென்பொருள்
  • 7-ஜிப் அல்லது வின்ரார்

குறிப்பு: இந்த வழிகாட்டியைப் பொறுத்தவரை, நான் APKTool ஐ ஒரு குறிப்பாகப் பயன்படுத்துவேன் - அதற்கு பதிலாக நீங்கள் APKMultiTool உடன் சென்றிருந்தால், ஆரம்ப அமைவு மற்றும் டிகம்பைலிங் / மறுசீரமைத்தல் செயல்முறை வேறுபட்டிருக்கலாம், ஆனால் ஒட்டுமொத்த படிகள் ஒரே மாதிரியாக இருக்கும்.



மேலும், உங்கள் கணினியின் Android எமுலேட்டரில் உங்கள் சாதனத்தின் ROM ஐ நிறுவுவது குறித்து நீங்கள் பரிசீலிக்க விரும்பலாம், எனவே உங்கள் SystemUI மாற்றங்களை உங்கள் சாதனத்தில் ஏற்றுவதற்கு முன்பு அவற்றை சோதித்துப் பார்க்கலாம்.



விண்டோஸிற்கான APKTool அமைவு

  1. விண்டோஸ் பதிவிறக்கவும் ரேப்பர் ஸ்கிரிப்ட் (வலது கிளிக், apktool.bat என இணைப்பைச் சேமி)
  2. Apktool-2 ஐ பதிவிறக்குக ( இங்கே புதியதைக் கண்டறியவும் )
  3. பதிவிறக்கம் செய்யப்பட்ட ஜாடியை apktool.jar என மறுபெயரிடுங்கள்
  4. இரண்டு கோப்புகளையும் (apktool.jar & apktool.bat) உங்கள் விண்டோஸ் கோப்பகத்திற்கு நகர்த்தவும் (பொதுவாக சி: // விண்டோஸ்)
  5. உங்களுக்கு சி: // விண்டோஸுக்கு அணுகல் இல்லையென்றால், நீங்கள் இரண்டு கோப்புகளையும் எங்கும் வைக்கலாம், பின்னர் அந்த கோப்பகத்தை உங்கள் சுற்றுச்சூழல் மாறுபாடுகள் கணினி PATH மாறியில் சேர்க்கலாம்.
  6. கட்டளை வரியில் வழியாக apktool ஐ இயக்க முயற்சிக்கவும்

லினக்ஸிற்கான APKTool அமைவு

  1. லினக்ஸ் பதிவிறக்கவும் ரேப்பர் ஸ்கிரிப்ட் (வலது கிளிக், இணைப்பை apktool ஆக சேமிக்கவும்)
  2. Apktool-2 ஐ பதிவிறக்குக ( இங்கே புதியதைக் கண்டறியவும் )
  3. பதிவிறக்கம் செய்யப்பட்ட ஜாடியை apktool.jar என மறுபெயரிடுங்கள்
  4. இரண்டு கோப்புகளையும் (apktool.jar & apktool) / usr / local / bin (ரூட் தேவை) க்கு நகர்த்தவும்
  5. இரண்டு கோப்புகளும் இயங்கக்கூடியவை என்பதை உறுதிப்படுத்தவும் (chmod + x)
  6. Cli வழியாக apktool ஐ இயக்க முயற்சிக்கவும்

Mac OS X க்கான APKTool அமைவு

  1. மேக் பதிவிறக்கவும் ரேப்பர் ஸ்கிரிப்ட் (வலது கிளிக், இணைப்பை apktool ஆக சேமிக்கவும்)
  2. Apktool-2 ஐ பதிவிறக்குக ( இங்கே புதியதைக் கண்டறியவும் )
  3. பதிவிறக்கம் செய்யப்பட்ட ஜாடியை apktool.jar என மறுபெயரிடுங்கள்
  4. இரண்டு கோப்புகளையும் (apktool.jar & apktool) / usr / local / bin (ரூட் தேவை) க்கு நகர்த்தவும்
  5. இரண்டு கோப்புகளும் இயங்கக்கூடியவை என்பதை உறுதிப்படுத்தவும் (chmod + x)
  6. Cli வழியாக apktool ஐ இயக்க முயற்சிக்கவும்

APKTool உடன் SystemUI.Apk ஐ சிதைத்தல்

  1. APKTool ஐ நிறுவிய பின், உங்கள் கட்டமைப்பிலிருந்து கோப்பை உங்கள் சாதனத்திலிருந்து ADB வழியாக இழுக்க வேண்டும். தி பொதுவான AOSP கட்டமைப்பின் கோப்புக்கு ‘ frame-res.apk ’ இல் காணப்படுகிறது / அமைப்பு / கட்டமைப்பு உங்கள் சாதனத்தில் பாதை, ஆனால் பெரும்பாலான உற்பத்தியாளர்கள் AOSP கட்டமைப்பிற்கு கூடுதலாக தங்கள் சொந்த கட்டமைப்புக் கோப்புகளை உள்ளடக்குகின்றனர்.
  2. இது தந்திரமானதாக இருக்கலாம், ஏனெனில் உற்பத்தியாளர் உங்கள் சாதனத்தில் கட்டமைப்பின் வளங்கள் கோப்பை பெயரிட்டார் என்பதை நீங்கள் கண்டுபிடிக்க வேண்டும். அவை வழக்கமாக உள்ளே காணப்படுகின்றன / அமைப்பு / கட்டமைப்பு , ஆனால் சில நேரங்களில் அவை மறைக்கப்படலாம் / தரவு / கணினி-கட்டமைப்பு அல்லது / கணினி / தனியார் பயன்பாடு . கோப்புகளே பொதுவாக ‘ வளங்கள்' , 'மாட்டிறைச்சி' , அல்லது ' கட்டமைப்பை ’ கோப்பு பெயர்களில்.
  3. உங்கள் கட்டமைப்புக் கோப்பை நீங்கள் கண்டறிந்ததும், அதை ADB கன்சோல் வழியாக உங்கள் SystemUI.apk உடன் இழுக்கவும். கட்டளையுடன் இதைச் செய்வீர்கள்:
  4. adb pull /system/framework/framework-res.apk (தேவைப்பட்டால் பாதையை மாற்றி, SystemUI.apk க்கு அதே கட்டளையைச் செய்யுங்கள்)
  5. இழுக்கப்பட்ட கோப்புகளை உங்கள் கணினியில் உங்கள் முக்கிய ADB நிறுவல் கோப்புறையில் காணலாம்.
  6. இப்போது அவற்றை APKTool இல் நிறுவ உள்ளோம். எனவே கட்டளை வரியில், தட்டச்சு செய்க:
  7. Apktool என்றால் உதாரணமாக apktool என்றால் C: ADB frame-res.apk
  8. SystemUI.apk க்கு மேலே உள்ளவற்றை மீண்டும் செய்யவும்
  9. இப்போது நாம் SystemUI.apk ஐ சிதைக்கப் போகிறோம், எனவே கட்டளை சாளரத்தில் தட்டச்சு செய்க: apktool d SystemUI.apk
  10. இது முழு SystemUI.apk ஐ தொடர்ச்சியான கோப்புறைகளாக பிரித்தெடுக்கும்.

சின்னங்கள் மற்றும் UI வண்ணங்களைத் திருத்துதல்

எனவே இப்போது உங்கள் தொலைபேசியின் டிபிஐ கண்டுபிடிக்க வேண்டும், ஏனெனில் நீங்கள் கோப்புறைகளை விரும்புவீர்கள் SystemUI / res / drawable-hdpi, SystemUI / res / xhdpi , முதலியன இது செயல்படுகிறது:



  • ldpi (குறைந்த) d 120dpi
  • mdpi (நடுத்தர) d 160dpi
  • hdpi (உயர்) d 240dpi
  • 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 ஸ்டுடியோவிலிருந்து, அல்லது ஃபோட்டோஷாப் / ஜிம்பில் 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 = ”# something”

SystemUI இல் தனிப்பயனாக்க பல விஷயங்கள் உள்ளன, இந்த வழிகாட்டியில் உள்ள ஒவ்வொரு சிறிய விஷயத்தையும் என்னால் விளக்க முடியாது - .XML கோப்புகளில் உள்ள ஒவ்வொரு வரியையும் விளக்கும் ஒரு SystemUI தீம் வழிகாட்டியை நீங்கள் காணலாம், ஆனால் நீங்கள் செய்தால் நன்றாக இருக்கும் Android முன்மாதிரிகளில் உங்கள் மாற்றங்களை முன்னோட்டமிட்டு, நீங்கள் செல்லும்போது மாற்றங்களைச் செய்யுங்கள்.

உங்கள் மாற்றியமைக்கப்பட்ட SystemUI.Apk ஐ மீண்டும் தொகுத்து நிறுவுகிறது

  1. கட்டளை சாளரத்தில், தட்டச்சு செய்க: apktool b SystemUI
  2. இது ஒரு புதிய .apk கோப்புறையை உருவாக்கும் மாவட்டம் சிதைந்த APK கோப்பகத்தில் கோப்புறை. எனவே உள்ளே பாருங்கள் / systemUI / dist புதிய SystemUI.apk கோப்பிற்கு.
  3. இப்போது நீங்கள் மெட்டா-ஐ.என்.எஃப் கோப்புறை மற்றும் AndroidManifest.XML ஐ நகலெடுத்து மாற்ற 7-ஜிப் போன்ற ஒன்றைப் பயன்படுத்த வேண்டும். அசல் APK அதனுள் புதிய APK, பின்னர் மீண்டும் தொகுக்கவும்.
  4. நீங்கள் இப்போது உங்கள் சாதனத்தில் புதிய SystemUI.apk ஐ ப்ளாஷ் செய்யலாம்.

மகிழ்ச்சியான மோடிங்!

5 நிமிடங்கள் படித்தேன்