CRT به مونیتورهای الکترونی گفته میشه که دارای لامپ تصویر هستند، اگه مونیتورهای CRT یا تلویزیون های CRT را بیاد بیاورید، هنگام خاموش شدن تلویزیون را بیاد بیاورید، این مد همان انیمیشن را اجرا خواهد کرد.
پیشنیاز های این آموزش:
رام دئودکس شده
apktool به همراه smali و backsmali
APK Manager بهمراه دانش کار کردن با این نرم افزار
برنامه 7-zip برای انتقال فایل classes.dex به فایل jar (از winRAR استفاده نکنیدمعمولاً دچار مشکل میشه 7-zip اپن سورس و رایگان هست و به راحتی از وبسایت خود برنامه قابل دانلود می باشد.)
برنامه ویرایش متن ++Notepad ( بهتره از این برنامه به جای نوت پد خود ویندوز استفاده کنید چون خطوط را درست نمایش میدهد. این برنامه اپن سورس هست و به راحتی از وبسایت برنامه قابل دانلود می باشد.)
دانش کامپیوتر
فایلهای مورد ویرایش:
آموزش:کد:services.jar framework-res.apk
مرحله اول ویرایش فایل framework-res.apk هست. این کار را به کمک APK Manager انجام میدیم.
فایل استخراج شده رو به پوشه place-apk-here-for-modding منتقل کنید حالا اسکریپ رو اجرا کنید.
عدد 22 رو برای شروع پروژه بزنید.فایل استخراجی رو انتخاب کنید. عدد 9 رو برای دیکامپایلر بزنید.(اینجاهاش رو نمیدونم چرا توضیح دادم دیگه با این مراحل همه آشنا هستند.)
یادداشت: برای کم کردن احتمال خطا در کامپایلر میزان فشردگی را کم کنید از 3 به پایین بهتر است. بستگی به قدرت گوشی شما در پردازش دارد.
به پوشه projects/framework-res.apk/res/values برید و فایل xml با نام bools رو پیدا کنید. با برنامه Notpad فایل رو باز کنید.
به دنبال عبارت config_animateScreenLights بگردید اگه جلوی این فایل مقدار true بود آن را به false تغییر بدید. فایل را ذخیره کنید.
به برنامه apk manager بر میگردیم، حالا فایل را کامپایلر میکنیم (عدد 11) برنامه از شما میپرسد آیا فایل سیستمی هست "y" رو تایپ کنید در مرحله بعد هم "y" رو تایپ کنید.
برنامه راجع به پوشه keep گزارش میده. به پوشه keep برید و فایل resources.arsc رو پاک کنید.
به پنجره cmd برگردید و اینتر را بزنید... فایل شما کنار فایل اصلی در پوشه place-apk-here-for-modding قرار دارد.
فایل ویرایش شده را به گوشی انتقال دهید، (مثال بوسیله adb)
تا اینجا ما تنظیمات مربوطه برای فعال شدن این قابلیت انجام داده ایم، معمولا برای اکثر گوشی های موجود، CRT-OFF اکنون فعال شده است، در غیر اینصورت نیاز به افزودن این متد به فایل های Services.jar هستید.کد:adb root adb remount adb push unsignedframework-res.apk /system/framework/framework-res.apk adb reboot
منابع استفاده شده:
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ] (با تشکر از whitehavax - مرجع برای تمام گوشیها)
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ] (با تشکر از wilfredcool007 - کدهای من از این منبع هست.)
ممکن است من در ویرایش پستها کدهایی را اشتباه نوشته باشم یا از قلم انداخته باشم یا برای بعضی گوشیها فرق داشته باشد. قرار دادن این منابع برای این هست که شما سورس اصلی را داشته باشید. همیشه بهترین منابع همینها هستند.)
بوک مارک ها