دستی طور پر تھیم اینڈروئیڈ سسٹم UI کیسے کریں

اور Android UI سے متعلق دیگر اسی طرح کے سوالات۔ کچھ برانڈز تھیم اسٹورز کے ذریعہ اس کی اجازت دیتے ہیں ، لیکن مائلیج مختلف ہوسکتے ہیں جس سے تھیمز بالکل بدل سکتے ہیں۔



تاہم ، یہ سب کیا ابلتا ہے سسٹمآئ۔اِپک - اور میں آپ کو اس کے اندر موجود وسائل میں ترمیم کرنے کے لئے مرحلہ وار دکھاتا ہوں۔ اینڈروئیڈ UI کو اپنی مرضی کے مطابق کرنے کے لap اے پی پی کو۔ براہ کرم نوٹ کریں کہ یہ گائیڈ بنیادی طور پر اے او ایس پی پر مبنی ROMs کے لئے ہے۔ اور سسٹمآئ۔اپک کے اندر فائلوں کا حوالہ آپ کے فون مینوفیکچرر کے لحاظ سے آپ کے پاس سے مختلف ہوسکتا ہے۔ لیکن اگر یہ معاملہ ہے تو ، آپ تھوڑا سا مقدمے کی سماعت اور غلطی کے ساتھ ، ہم جو کچھ کررہے ہیں اسے حاصل کرسکتے ہیں۔

چونکہ یہ رہنما اینڈرائیڈ سسٹم فائلوں میں ترمیم کرنے اور اپنے ROM کو تخصیص دینے کے ارد گرد گھوم رہا ہے ، لہذا آپ کو مندرجہ ذیل اپوپل گائیڈز بھی دیکھنا چاہ:۔



تقاضے:

  • جڑیں والا آلہ ( Appual’s for تلاش کریں Android روٹ گائیڈز )
  • ADB اور فاسٹ بوٹ ٹولز ( اپوپل کی گائیڈ دیکھیں ونڈوز پر ADB کیسے انسٹال کریں )
  • جاوا ایس ڈی کے
  • APK ٹول یا APK ملٹی ٹول
  • نوٹ پیڈ ++ ( یا XML اور اسمالی لائنوں میں ترمیم کرنے کے لئے دوسرے کوڈ کے موافق ٹیکسٹ ایڈیٹر )
  • جیمپ یا فوٹوشاپ جیسے تصویری ایڈیٹنگ سافٹ ویئر
  • 7-زپ یا ونرار

نوٹ: اس ہدایت نامہ کے لئے ، میں APK ٹول کو بطور حوالہ استعمال کروں گا - اگر آپ اس کے بجائے APKMultTool کے ساتھ چلے گئے تو ، ابتدائی سیٹ اپ اور ڈیکمپائلنگ / recompiling عمل مختلف ہوسکتا ہے ، لیکن مجموعی طور پر اقدامات ایک جیسے ہیں۔



نیز ، آپ اپنے کمپیوٹر پر Android آلیٹر میں اپنے آلے کے ROM کو انسٹال کرنے پر غور کرنا چاہتے ہیں ، تاکہ آپ اپنے سسٹم کی تبدیلیوں کو اپنے آلے پر لوڈ کرنے سے پہلے جانچ اور پیش نظارہ کرسکیں۔



ونڈوز کے لئے APK ٹول سیٹ اپ

  1. ونڈوز ڈاؤن لوڈ کریں ریپر اسکرپٹ (دائیں کلک کریں ، لنک کو بطور apktool.bat محفوظ کریں)
  2. ڈاؤن لوڈ کریں apktool-2 ( یہاں تازہ ترین تلاش کریں )
  3. ڈاؤن لوڈ جار کا نام تبدیل کریں apktool.jar پر کریں
  4. دونوں فائلوں (apktool.jar & apktool.bat) کو اپنے ونڈوز ڈائرکٹری میں منتقل کریں (عام طور پر C: // Windows)
  5. اگر آپ کو سی: // ونڈوز تک رسائی حاصل نہیں ہے تو آپ دونوں فائلیں کہیں بھی رکھ سکتے ہیں پھر اس ڈائریکٹری کو اپنے ماحولیاتی متغیر سسٹم پی اے ٹی ایچ متغیر میں شامل کرسکتے ہیں۔
  6. کمانڈ پرامپٹ کے ذریعے apktool چلانے کی کوشش کریں

لینکس کے لئے APK ٹول سیٹ اپ

  1. لینکس ڈاؤن لوڈ کریں ریپر اسکرپٹ (دائیں کلک کریں ، لنک کو بطور apktool محفوظ کریں)
  2. ڈاؤن لوڈ کریں apktool-2 ( یہاں تازہ ترین تلاش کریں )
  3. ڈاؤن لوڈ جار کا نام تبدیل کریں apktool.jar پر کریں
  4. دونوں فائلوں (apktool.jar & apktool) کو / usr / مقامی / بن میں منتقل کریں (جڑ کی ضرورت ہے)
  5. یقینی بنائیں کہ دونوں فائلیں قابل عمل ہیں (chmod + x)
  6. کلائٹ کے ذریعے apktool چلانے کی کوشش کریں

میک OS X کے لئے APK ٹول سیٹ اپ

  1. میک ڈاؤن لوڈ کریں ریپر اسکرپٹ (دائیں کلک کریں ، لنک کو بطور apktool محفوظ کریں)
  2. ڈاؤن لوڈ کریں apktool-2 ( یہاں تازہ ترین تلاش کریں )
  3. ڈاؤن لوڈ جار کا نام تبدیل کریں apktool.jar پر کریں
  4. دونوں فائلوں (apktool.jar & apktool) کو / usr / مقامی / بن میں منتقل کریں (جڑ کی ضرورت ہے)
  5. یقینی بنائیں کہ دونوں فائلیں قابل عمل ہیں (chmod + x)
  6. کلائٹ کے ذریعے apktool چلانے کی کوشش کریں

سسٹمآئ۔آئ۔پِک ٹول کے ساتھ سجاوٹ

  1. APKTool انسٹال کرنے کے بعد ، ہمیں ADB کے ذریعہ آپ کے فریم ورک فائل کو آپ کے آلے سے کھینچنے کی ضرورت ہے۔ عام AOSP فریم ورک فائل کا نام ہے ‘ فریم ورک-ریس.اپک ’ پایا گیا / نظام / فریم ورک آپ کے آلے کا راستہ ، لیکن زیادہ تر مینوفیکچررز میں AOSP فریم ورک کے علاوہ اپنی فریم ورک فائلیں شامل ہوتی ہیں۔
  2. یہ مشکل ہوسکتا ہے کیونکہ آپ کو یہ جاننے کی ضرورت ہوگی کہ ڈویلپر نے آپ کے آلے پر فریم ورک ریسورس فائل کا نام لیا ہے۔ وہ عام طور پر میں پایا جائے گا / نظام / فریم ورک ، لیکن کبھی کبھی ان میں چھپا بھی جاسکتا ہے / ڈیٹا / سسٹم فریم ورک یا / سسٹم / نجی اپلی کیشن . فائلیں خود عام طور پر ہوں گی ‘ حوالہ جات' ، 'گائے کا گوشت' ، یا ‘ فریم ورک ’ فائل ناموں میں۔
  3. ایک بار جب آپ اپنی فریم ورک فائل کو تلاش کرلیں ، تو اسے ADB کنسول کے ذریعہ اپنے SystemUI.apk کے ساتھ کھینچیں۔ آپ یہ حکم کے ساتھ کریں گے:
  4. adb پل / سسٹم / فریم ورک / فریم ورک-res.apk (اگر ضرورت ہو تو راستہ تبدیل کریں اور سسٹم یو آئ پی کے لئے ایک ہی کمانڈ کریں)
  5. آپ کو آپ کے کمپیوٹر پر ADB انسٹالیشن کے اہم فولڈر میں کھینچنے والی فائلیں مل جائیں گی۔
  6. اب ہم انہیں APK ٹول میں انسٹال کرنے جارہے ہیں۔ تو کمانڈ پرامپٹ میں ، ٹائپ کریں:
  7. Apktool اگر مثال کے طور پر apktool اگر C: ADB فریم ورک- res.apk
  8. سسٹمآئ۔اپ کے لئے مندرجہ بالا دہرائیں
  9. اب ہم SystemUI.apk کو ڈمپپل کرنے جارہے ہیں ، لہذا کمانڈ ونڈو میں ٹائپ کریں: apktool d SystemUI.apk
  10. اس سے پورے سسٹم یوآئ۔اپ کو فولڈروں کی ایک سیریز میں نکالا جائے گا۔

ترمیم شبیہیں اور UI رنگ

لہذا اب آپ کو اپنے فون کی DPI معلوم کرنے کی ضرورت ہے ، کیوں کہ آپ فولڈر کو پسند کریں گے سسٹم یوآئ / ریز / ڈرا ایبل - ایچ ڈی پی آئی ، سسٹم یوآئ / ریز / ایکس ایچ ڈی پی آئی ، وغیرہ۔ یہ اس طرح کام کرتا ہے:



  • ldpi (کم) d 120dpi
  • mdpi (میڈیم) ~ 160dpi
  • hdpi (اعلی) 0 240dpi
  • xhdpi (اضافی اعلی) ~ 320dpi
  • xxhdpi (اضافی اضافی اعلی) ~ 480dpi
  • xxxhdpi (اضافی اضافی اضافی اعلی) ~ 640dpi

لہذا اپنے SystemUI وسائل میں ترمیم کرنے کے ل you ، آپ کو یہ معلوم کرنا ہوگا کہ آپ کی سکرین کس زمرے میں آتی ہے۔

فولڈر کے اندر ، آپ اپنے سسٹم UI کے لئے استعمال ہونے والی تمام .png فائلوں کو دیکھیں گے۔ جس میں نوٹیفکیشن بار کی شبیہیں ، فوری ترتیبات پینل کی شبیہیں وغیرہ سے متعلقہ ہیں۔ اصل فائل کے نام کارخانہ دار کے لحاظ سے مختلف ہو سکتے ہیں ، لیکن AOSP- مبنی ROMs میں عام طور پر اس طرح کی فائلیں رکھنی چاہئیں۔

  • نوٹیفیکیشن_پنیل_بگ .9 ( آپ کے اسٹیٹس بار کا پس منظر)
  • آئیک_کز _ ####. png ( فوری ترتیبات پینل کی شبیہیں)
  • اسٹیٹ_سائنسٹ _ #### png ( اسٹیٹس بار شبیہیں)

لیکن آپ کے کارخانہ دار ان نامزد کنونشنوں کی پیروی نہیں کرسکتے ہیں ، لہذا آپ کو .pngs کو قریب سے دیکھنے کی ضرورت ہوگی تاکہ معلوم کریں کہ وہ کس چیز کے لئے ہیں۔

اہم: اگر آپ .9.png فائلوں کو چلاتے ہیں تو ، ان کو براہ راست جیمپ یا فوٹوشاپ میں کسی ٹیوٹوریل کے بغیر ترمیم کرنے کی کوشش نہ کریں۔ یہ 9Patch .png فائلیں ہیں جو تصاویر میں ترمیم کرتے وقت نظر آنے والی سرحدیں رکھتی ہیں ، لیکن یہ سرحدیں خاص تکنیک کے ذریعے Android UI میں پوشیدہ ہوجاتی ہیں ( وضاحت کرنے کے لئے بہت طویل)، اور ان کو جوڑنے کے لئے ایک خاص طریقہ موجود ہے۔ آپ کو استعمال کرنا چاہئے 9-پیچ آلے کو ڈرا کریں اینڈروئیڈ اسٹوڈیو سے ، یا فوٹو شاپ / جیم پی میں 9 پیچ کی تصاویر کو صحیح طریقے سے ترمیم / تخلیق کرنے کا طریقہ سیکھیں۔

خود فوری ترتیبات پینل کے اصل پس منظر کا رنگ تبدیل کرنے کے ل you ، آپ کو کھولنے کی ضرورت ہوگی /res/values/colors.xml اور اسی کے مطابق لائنوں میں ترمیم کریں۔ ان لائنوں پر حقیقت میں وضاحت کے ساتھ تبصرہ کیا جانا چاہئے یا نام کنونشنوں کو سمجھنا کم از کم کافی آسان ہے۔ یہی وجہ ہے کہ میں نے آپ کے ساتھ جاتے ہوئے پیش نظارہ کرنے اور موافقت کرنے کیلئے Android Emulator کا استعمال کرنے کی سفارش کی ہے۔

متن کے رنگوں میں ترمیم کرنا

ان لائنوں کے لئے /res/layout/tw_statusbar.xML میں چیک کریں:

بیٹری آئیکن ٹیکسٹ رنگ ( اگر آپ کی بیٹری ٹیکسٹ فیصد کے بطور ظاہر ہوگی)

گھڑی متن کا رنگ:

ان لائنوں کے لئے /res/layout/tw_status_bar_expanded_header.xML میں چیک کریں۔

گھڑی کا رنگ ھیںچو

تاریخ کا رنگ

'@ اسٹائل / ٹیکسٹ ایپرنس۔اسٹیٹس بار۔ ایکسپینڈیڈ۔ڈیٹ' اینڈروئیڈ: ٹیکسٹ کلر = '# کچھ'

سسٹمیوآئ میں اپنی مرضی کے مطابق بنانے کے لئے بہت ساری چیزیں ہیں ، میں اس گائیڈ میں ہر چھوٹی چھوٹی چیز کی وضاحت نہیں کرسکتا - آپ کو ایک سسٹم یو آئی تھیم گائیڈ مل سکتا ہے جو .XML فائلوں میں ہر ایک کی وضاحت کرتا ہے ، لیکن اگر آپ صرف بنائیں گے تو آپ ٹھیک ہوجائیں گے۔ اینڈروئیڈ ایمولیٹر میں اپنی تبدیلیوں کا پیش نظارہ کریں اور ساتھ ہی ساتھ موافقت کریں۔

اپنے ترمیم شدہ سسٹم کی تشکیل اور انسٹال کرنا UU.Apk

  1. کمانڈ ونڈو میں ، ٹائپ کریں: apktool b سسٹمآئ
  2. یہ ایک میں ایک نیا .apk فولڈر بنائے گا ڈسٹرکٹ سڑے ہوئے APK ڈائریکٹری میں فولڈر۔ تو اندر دیکھو / systemUI / دور SystemUI.apk فائل کے لئے۔
  3. میٹا انفارم فولڈر اور اینڈروئیڈ مینی فیسٹ۔ ایکس ایم ایل کو کاپی اور تبدیل کرنے کیلئے اب آپ کو 7-زپ جیسی کوئی چیز استعمال کرنے کی ضرورت ہے۔ اصل APK میں نیا APK ، پھر دوبارہ کامپائل کریں۔
  4. اب آپ اپنے آلے پر نیا SystemUI.apk فلیش کرسکتے ہیں۔

مبارک ہو!

5 منٹ پڑھا