কীভাবে থিম অ্যান্ড্রয়েড সিস্টেম ইউআই করবেন U

এবং অ্যান্ড্রয়েড ইউআই সম্পর্কিত অন্যান্য অনুরূপ প্রশ্ন। কিছু ব্র্যান্ড থিম স্টোরের মাধ্যমে এটিকে অনুমতি দেয় তবে মাইলেজ ঠিক কী থিমগুলি পরিবর্তন করতে পারে তা পরিবর্তিত হতে পারে।



যাইহোক, এই সমস্ত কি ফোটে SystemUI.apk - এবং আমি আপনাকে এই অভ্যন্তরীণ সংস্থানগুলি সম্পাদনা করার জন্য ধাপে ধাপে আপনাকে দেখাব ap অ্যান্ড্রয়েড ইউআই যেমন আপনার পছন্দ মতো কাস্টমাইজ করতে অ্যাপ্লিকেশন ap দয়া করে নোট করুন যে এই গাইডটি মূলত এওএসপি-ভিত্তিক রমগুলির জন্য - এবং সিস্টেম ইউআই.পি.के.-এর ভিতরে থাকা ফাইলগুলির উল্লেখ আপনার ফোন প্রস্তুতকারকের উপর নির্ভর করে আপনার যা আছে তার থেকে আলাদা হতে পারে। তবে যদি এটি হয় তবে আপনি সামান্য পরীক্ষা এবং ত্রুটি সহ এখনও আমরা যা করছি তা অর্জন করতে পারেন।

এই গাইডটি অ্যান্ড্রয়েড সিস্টেম ফাইলগুলি সম্পাদনা এবং আপনার রমটি কাস্টমাইজ করার আশেপাশে ঘুরছে তাই আপনার নীচের অ্যাপলিকাল গাইডও দেখতে হবে:



প্রয়োজনীয়তা:

  • একটি মূলযুক্ত ডিভাইস ( অ্যাপল এর জন্য অনুসন্ধান করুন অ্যান্ড্রয়েড রুট গাইড )
  • এডিবি এবং ফাস্টবুট সরঞ্জামগুলি ( অ্যাপল এর গাইড দেখুন উইন্ডোজ এডিবি কীভাবে ইনস্টল করবেন )
  • জাভা এসডিকে
  • APK বা এমপিএল মাল্টিটুল
  • নোটপ্যাড ++ ( বা এক্সএমএল এবং স্মালি লাইনের সম্পাদনার জন্য অন্যান্য কোড বান্ধব পাঠ্য সম্পাদক )
  • জিএমপি বা ফটোশপের মতো চিত্র সম্পাদনা সফ্টওয়্যার
  • 7-জিপ বা উইনার

দ্রষ্টব্য: এই গাইডের জন্য, আমি APKTool কে একটি রেফারেন্স হিসাবে ব্যবহার করব - আপনি যদি এর পরিবর্তে APKMULTTool নিয়ে যান তবে প্রাথমিক সেট আপ এবং ডিকমোপিং / পুনর্নির্মাণ প্রক্রিয়া আলাদা হতে পারে তবে সামগ্রিকভাবে পদক্ষেপগুলি একই are



এছাড়াও, আপনি আপনার কম্পিউটারের একটি অ্যান্ড্রয়েড এমুলেটরে আপনার ডিভাইসের রম ইনস্টল করার বিষয়ে বিবেচনা করতে চাইতে পারেন, যাতে আপনি আপনার সিস্টেমে ইউআই পরিবর্তনগুলি আপনার ডিভাইসে লোড করার আগে পরীক্ষা করতে ও পূর্বরূপ দেখতে পারেন।



উইন্ডোজের জন্য APK টুল সেটআপ

  1. উইন্ডোজ ডাউনলোড করুন মোড়ক স্ক্রিপ্ট (ডান ক্লিক করুন, apktool.bat হিসাবে লিঙ্ক সংরক্ষণ করুন)
  2. ডাউনলোড করুন apktool-2 ( এখানে নতুন খুঁজে )
  3. ডাউনলোড করা জারের নাম পরিবর্তন করুন apktool.jar to
  4. উভয় ফাইল (apktool.jar & apktool.bat) আপনার উইন্ডোজ ডিরেক্টরিতে সরান (সাধারণত সি: // উইন্ডোজ)
  5. আপনার যদি সি: // উইন্ডোজ অ্যাক্সেস না থেকে থাকে তবে আপনি দুটি ফাইল যে কোনও জায়গায় রাখতে পারেন তারপরে সেই ডিরেক্টরিটি আপনার পরিবেশ পরিবর্তনশীল সিস্টেম PATH ভেরিয়েবলের সাথে যুক্ত করতে পারেন।
  6. কমান্ড প্রম্পট মাধ্যমে apktool চালানোর চেষ্টা করুন

লিনাক্সের জন্য APKTool সেটআপ

  1. লিনাক্স ডাউনলোড করুন মোড়ক স্ক্রিপ্ট (ডান ক্লিক করুন, apktool হিসাবে লিঙ্ক সংরক্ষণ করুন)
  2. ডাউনলোড করুন apktool-2 ( এখানে নতুন খুঁজে )
  3. ডাউনলোড করা জারের নাম পরিবর্তন করুন apktool.jar to
  4. উভয় ফাইল (apktool.jar & apktool) / usr / স্থানীয় / বিনে সরান (মূল প্রয়োজন)
  5. উভয় ফাইল নির্বাহযোগ্য কিনা তা নিশ্চিত করুন (chmod + x)
  6. ক্লাইকের মাধ্যমে অ্যাপটোল চালানোর চেষ্টা করুন

ম্যাক ওএস এক্স এর জন্য APKTool সেটআপ

  1. ম্যাক ডাউনলোড করুন মোড়ক স্ক্রিপ্ট (ডান ক্লিক করুন, apktool হিসাবে লিঙ্ক সংরক্ষণ করুন)
  2. ডাউনলোড করুন apktool-2 ( এখানে নতুন খুঁজে )
  3. ডাউনলোড করা জারের নাম পরিবর্তন করুন apktool.jar to
  4. উভয় ফাইল (apktool.jar & apktool) / usr / স্থানীয় / বিনে সরান (মূল প্রয়োজন)
  5. উভয় ফাইল নির্বাহযোগ্য কিনা তা নিশ্চিত করুন (chmod + x)
  6. ক্লাইকের মাধ্যমে অ্যাপটোল চালানোর চেষ্টা করুন

এপিপিটুলের সাথে সিস্টেমউই.এপকে ডিসকোপলিং

  1. APKTool ইনস্টল করার পরে, আপনাকে এডিবির মাধ্যমে আপনার ফ্রেমওয়ার্ক ফাইলটি আপনার ডিভাইস থেকে টানতে হবে। দ্য জেনেরিক এওএসপি ফ্রেমওয়ার্ক ফাইলটির নাম দেওয়া হয়েছে ‘ ফ্রেমওয়ার্ক-রেজ.এপকে ’ পাওয়া / সিস্টেম / কাঠামো আপনার ডিভাইসে পাথ, তবে বেশিরভাগ নির্মাতারা এওএসপি ফ্রেমওয়ার্কের পাশাপাশি তাদের নিজস্ব ফ্রেমওয়ার্ক ফাইলগুলি অন্তর্ভুক্ত করে।
  2. এটি জটিল হতে পারে কারণ আপনার নির্ধারকটিকে আপনার ডিভাইসে ফ্রেমওয়ার্ক রিসোর্স ফাইলটির নামকরণ করতে হবে figure তারা সাধারণত পাওয়া যাবে / সিস্টেম / কাঠামো , তবে কখনও কখনও এগুলি লুকিয়ে রাখা যেতে পারে / ডেটা / সিস্টেম-কাঠামো বা / সিস্টেম / বেসরকারী অ্যাপ্লিকেশন । ফাইলগুলি সাধারণত তাদের হাতে থাকবে ' সংস্থানসমূহ , 'গরুর মাংস' , বা ‘ কাঠামো ’ ফাইলের নামগুলিতে।
  3. আপনি একবার আপনার ফ্রেমওয়ার্ক ফাইলটি সন্ধান করার পরে এডিবি কনসোলের মাধ্যমে আপনার SystemUI.apk সহ এটি টানুন। আপনি আদেশটি দিয়ে এটি করবেন:
  4. অ্যাডবি পুল / সিস্টেমে / ফ্রেমওয়ার্ক / ফ্রেমওয়ার্ক-res.apk (প্রয়োজনে পাথ পরিবর্তন করুন এবং সিস্টেম ইউআই.এপকে জন্য একই কমান্ডটি করুন)
  5. আপনি আপনার কম্পিউটারে টানা ফাইলগুলি আপনার প্রধান ADB ইনস্টলেশন ফোল্ডারে খুঁজে পাবেন।
  6. এখন আমরা এপিকেটুল এ সেগুলি ইনস্টল করতে যাচ্ছি। সুতরাং একটি কমান্ড প্রম্পটে, টাইপ করুন:
  7. Apktool যদি উদাহরণস্বরূপ apktool if C: ADB ফ্রেমওয়ার্ক-res.apk
  8. SystemUI.apk এর জন্য উপরেরটি পুনরাবৃত্তি করুন
  9. এখন আমরা SystemUI.apk ডিসেমপাইল করতে যাচ্ছি, সুতরাং কমান্ড উইন্ডোতে টাইপ করুন: apktool d SystemUI.apk
  10. এটি পুরো SystemUI.apk কে ফোল্ডারের একটি সিরিজে বের করবে।

সম্পাদনা আইকন এবং UI রং

সুতরাং এখন আপনার ফোনের ডিপিআই বের করা দরকার কারণ আপনি ফোল্ডারগুলি পছন্দ করতে পারেন SystemUI / res / অঙ্কনযোগ্য- hdpi, SystemUI / res / xhdpi ইত্যাদি ইত্যাদি এটি কাজ করে:



  • ldpi (কম) d 120dpi
  • এমডিপিআই (মাঝারি) ~ 160dpi
  • এইচডিপিআই (উচ্চ) 240 ডিপিআই
  • xhdpi (অতিরিক্ত-উচ্চ) ~ 320 ডিপিআই
  • xxhdpi (অতিরিক্ত-অতিরিক্ত-উচ্চ) ~ 480dpi
  • xxxhdpi (অতিরিক্ত-অতিরিক্ত-অতিরিক্ত-উচ্চ) ~ 640 ডিপিআই

সুতরাং আপনার SystemUI সংস্থানগুলি সম্পাদনা করতে আপনার স্ক্রিনটি কোন শ্রেণীর অধীনে চলেছে তা নির্ধারণ করতে হবে।

ফোল্ডারের অভ্যন্তরে, আপনি আপনার সিস্টেম ইউআইয়ের জন্য ব্যবহৃত সমস্ত .png ফাইলগুলি দেখতে পাবেন - বিজ্ঞপ্তি বার আইকন, দ্রুত সেটিংস প্যানেল আইকন, ইত্যাদি থেকে সমস্ত কিছুই প্রকৃত ফাইলের নাম নির্মাতার উপর নির্ভর করে পরিবর্তিত হতে পারে, তবে এওএসপি- ভিত্তিক রমগুলিতে সাধারণত নামটির মতো ফাইল থাকা উচিত:

  • বিজ্ঞপ্তি_প্যানেল_বিজি ৯ ( আপনার স্ট্যাটাস বারের পটভূমি)
  • আইসি_কিউস _ #### পিএনজি (পিএনজি) দ্রুত সেটিংস প্যানেল আইকন)
  • স্ট্যাটাস_সাইস্ট _ #### পিএনজি ( স্ট্যাটাস বার আইকন)

তবে আপনার নির্মাতারা এই নামকরণের কনভেনশনগুলি অনুসরণ করতে পারে না, সুতরাং তারা কীসের জন্য রয়েছে তা নির্ধারণ করার জন্য আপনাকে কেবল .pngs এ ঘনিষ্ঠভাবে দেখতে হবে।

গুরুত্বপূর্ণ: আপনি .9.png ফাইলগুলিতে চলে গেলে প্রথমে টিউটোরিয়াল ছাড়া এগুলিকে সরাসরি জিম্প বা ফটোশপে সম্পাদনা করার চেষ্টা করবেন না। এগুলি 9Patch .png ফাইল যা চিত্রগুলি সম্পাদনা করার সময় দৃশ্যমান সীমানা রয়েছে, তবে এই সীমানাগুলি বিশেষ প্রযুক্তির মাধ্যমে অ্যান্ড্রয়েড ইউআইতে অদৃশ্য হয়ে যায় ( ব্যাখ্যা করতে খুব দীর্ঘ), এবং এগুলি পরিচালনা করার জন্য একটি বিশেষ পদ্ধতি রয়েছে। আপনার ব্যবহার করা উচিত 9-প্যাচ সরঞ্জাম আঁকুন অ্যান্ড্রয়েড স্টুডিও থেকে, বা ফটোশপ / জিম্পে 9 প্যাচ চিত্রগুলি কীভাবে সম্পাদনা / তৈরি করতে হয় তা শিখুন।

দ্রুত সেটিংস প্যানেলের নিজেই আসল পটভূমির রঙ সম্পাদনা করতে আপনাকে খোলার দরকার হবে /res/values/colors.xml এবং সেই অনুযায়ী লাইনগুলি সম্পাদনা করুন। লাইনগুলি আসলে ব্যাখ্যাগুলির সাথে মন্তব্য করা উচিত বা নামকরণের সম্মেলনগুলি কমপক্ষে মোটামুটি সহজভাবে বোঝা উচিত। এই কারণেই আমি আপনার সাথে চলতে চলতে পূর্বরূপ দেখতে এবং টুইট করতে একটি অ্যান্ড্রয়েড এমুলেটর ব্যবহার করার পরামর্শ দিয়েছি।

পাঠ্য রঙ সম্পাদনা করা হচ্ছে

এই রেখাগুলির জন্য /res/layout/tw_statusbar.xML দেখুন:

ব্যাটারি আইকন পাঠ্যের রঙ ( যদি আপনার ব্যাটারি একটি পাঠ্য শতাংশ হিসাবে প্রদর্শিত হয়)

ক্লক পাঠ্যের রঙ:

এই লাইনের জন্য /res/layout/tw_status_bar_expanded_header.xML দেখুন:

টান-ডাউন ঘড়ির রঙ

তারিখের রঙ

'@ শৈলী / টেক্সটএপরিয়েন্স.স্ট্যাটাসবার। এক্সপেন্ডেড.ডেট' অ্যান্ড্রয়েড: টেক্সট কালার = '# কিছু'

সিস্টেম ইউআই তে কাস্টমাইজ করার মতো অনেক কিছুই আছে, আমি এই গাইডের প্রতিটি ছোট জিনিসই ব্যাখ্যা করতে পারি না - আপনি একটি সিস্টেমইউআই থিম গাইড খুঁজে পেতে পারেন যা .XML ফাইলগুলির প্রতিটি লাইন ব্যাখ্যা করে, তবে আপনি ঠিকঠাক হয়ে গেলে অ্যান্ড্রয়েড এমুলেটরটিতে আপনার পরিবর্তনগুলি পূর্বরূপ দেখুন এবং আপনি পাশাপাশি চলে যেতে পারেন।

আপনার সংশোধিত SystemUI.Apk পুনরায় সংযোগ এবং ইনস্টল করা

  1. কমান্ড উইন্ডোতে, টাইপ করুন: apktool বি SystemUI
  2. এটি একটিতে একটি নতুন .apk ফোল্ডার তৈরি করবে জেলা পচে যাওয়া APK ডিরেক্টরিতে ফোল্ডার। সুতরাং দেখুন / systemUI / dist নতুন SystemUI.apk ফাইলের জন্য।
  3. মেটা-আইএনএফ ফোল্ডার এবং অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল থেকে অনুলিপি করতে এবং প্রতিস্থাপন করতে এখন আপনাকে 7-জিপের মতো কিছু ব্যবহার করতে হবে মূল APK মধ্যে নতুন APK, তারপরে আবার রিকম্পাইল করুন।
  4. আপনি এখন আপনার ডিভাইসে নতুন SystemUI.apk ফ্ল্যাশ করতে পারবেন।

শুভ মোডিং!

5 মিনিট পঠিত