PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش : ساختن استاتوس بار 14 تایی (فقط رامهای سامسونگ)



Sandroid
19-02-2012, 10:41
فقط برای رامهای سامسونگ deodex شده جواب میده
.............
در ابتدا فایل smali.zip رو دانلود کنید و در جایی مناسب نگه دارید


smali.rar (http://dl.mobilestan.net/index.php/files/get/g29-vDzlgD/smali.rar)
حالا از رام خودتون و از مسیر system/app فایل systemUI.apk رو استخراج کنید و اون رو دیکامپایل (http://forum.mobilestan.net/showthread.php?t=199769) کنید
حالا smali.rar رو که دانلود کرده بودید رو اکسترکت کنید و فایلاش رو در آدرسی مشابه در systemUI.apk که دیکامپایل کردید جا سازی کنید
به این ترتیب

http://forum.mobilestan.net/attachment.php?attachmentid=691527&stc=1&d=1329634936 http://forum.mobilestan.net/attachment.php?attachmentid=691528&stc=1&d=1329634936
حالا در فایل دیکامپایل شده به این مسیر برید smali/com/android/systemui/statusbar
فایلی که مشخص کردم رو با notepad++ ویرایش کنید

http://forum.mobilestan.net/attachment.php?attachmentid=691529&stc=1&d=1329635115
میبینیم که بین 5000 تا 7000 خط موجوده و پیدا کردن خط مورد نظر کمی سخته.
از سمتی هم خط ها،در گوشیهای مختلف و در رامهای مختلف میتونه متفاوت باشه
برای همین،در برنامه notepad++ از جستجو ( ctrl + f ) استفاده میکنیم و دنبال این کلمه میگردیم QuickSettingsView
http://forum.mobilestan.net/attachment.php?attachmentid=691530&stc=1&d=1329635431 http://forum.mobilestan.net/attachment.php?attachmentid=691531&stc=1&d=1329635431
خب همونطور که در تصویر هم میبینید،ما فقط با خطهای 814 تا 825 باید کار کنیم
این دستور



line 332
const v7, 0x7f030002

invoke-static {p1, v7, v9}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;

move-result-object v3

check-cast v3, Lcom/android/systemui/statusbar/quickpanel/QuickSettingsView;

.line 334
.local v3, qsv:Lcom/android/systemui/statusbar/quickpanel/QuickSettingsView;
iget-object v7, p0, Lcom/android/systemui/statusbar/StatusBarService;->mExpandedView:Lcom/android/systemui/statusbar/ExpandedView;
باید تغییر پیدا کنه به این دستور


line 332
const v7, 0x3030003

invoke-static {p1, v7, v9}, Landroid/view/View;->inflate(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View;

move-result-object v3

check-cast v3, Lcom/lidroid/systemui/quickpanel/PowerWidget;

.line 334
.local v3, qsv:Lcom/lidroid/systemui/quickpanel/PowerWidget;
invoke-virtual {v3}, Lcom/lidroid/systemui/quickpanel/PowerWidget;->setupWidget()V

iget-object v7, p0, Lcom/android/systemui/statusbar/StatusBarService;->mExpandedView:Lcom/android/systemui/statusbar/ExpandedView;

خب،دستورات تموم شد
فایل رو کامپایل کنید
الان شما 2تا فایل دارید
systemUI.apk اصلی و ویرایش نشده
unsignedsystemUI.apk ویرایش شده
این کارها رو انجام بدید
unsignedsystemUI.apk رو با winrar باز کنید
2تا فایل meta-inf و android manifest رو حذف کنید و همین 2تا فایل رو از apk اصلی و ویرایش نشده استخراج کنید در اون قرار بدید (حالت store )
resorce.arsc رو از unsignedsystemui.apk حذف کنید و این فایل رو از apk اصلی systemUI.apk و ویرایش نشده استخراج کنید در اون قرار بدید (حالت store )




http://forum.mobilestan.net/attachment.php?attachmentid=691541&stc=1&d=1329636966 http://forum.mobilestan.net/attachment.php?attachmentid=691542&stc=1&d=1329636966

فایل unsignedsystemUI.apk رو تغییر نام بدید به systemUI.apk
فایلهای lidroid-res.apk و QuickPanelSettings.apk رو از زیر دانلود کنید

حالا systemUI.apk ویرایش شده + quickpanelsettings رو در مسیر system/app رام قرار بدید
و فایل lidroid-res.apk رو در مسیر system/framework رام قرار بدید
تمام



lidroid-res.apk (http://dl.mobilestan.net/index.php/files/get/4h-03iWnrA/lidroid-res.apk)


QuickPanelSettings.apk (http://dl.mobilestan.net/index.php/files/get/O-Y7AnqpFV/quickpanelsettings.apk)

smfazel
12-04-2012, 10:59
تشکر ساسان جان
فکر کنم پچ هم واسه این کار هست، اگه پچ رو قرار بدی راحت تر هست
ممنون

Sandroid
12-04-2012, 12:13
این کار برای هر بیس-باند فرق میکنه
پس برای هر بیس-باند باید یه پچ گذاشت
بهتره بجای دادن ماهی/ماهی گیری رو یاد بگیریم

masoudf98
25-10-2013, 09:23
سلام.من وقتی فولدر smali رو باز میکنم و در فولدر com فولدر android نیست و فقط libdroid هست راهنماییم کنید لطفا ؟
915392