بنام خدا
Add Customizable 23 Statusbar Toggles To Galaxy S3
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ] [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ] [فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
[فقط کاربران ثبت نام شده قادر به مشاهده لینکها هستند . ]
همانطور که از عنوان تاپیک پیداست میخواهیم تعداد تاگل های موجود در استاتوس رو به 23 عدد افزایش دهیم , بنابراین در ادامه همراه با ما باشید ...
مراحل انجام کار :
- ابتدا آخرین ورژن بازسازی شده برنامه apk manager را که آقای ونم آماده کردند رو دریافت کنید :
- سپس فایل SystemUI.apk را داخل رام خود از پوشه system استخراج و با برنامه apkmanager آنرا دیکامپایل کنید .
- از مسیر زیر فایل tw_status_bar_expanded.xml را توسط برنامه notepad++ ویرایش و کدهای زیر رو جایگزین کنید :
کد:SystemUI.apk\res\layout\tw_status_bar_expanded.xml
>_ <TextView android:gravity="center" android:id="@id/emergency_calls_only" android:paddingBottom="4.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content" />
<HorizontalScrollView android:id="@id/quicksetting_scroller" android:visibility="gone" android:scrollbars="none" android:layout_width="wrap_content" android:layout_height="@dimen/quick_setting_button_height" android:layout_marginTop="@dimen/tw_notification_panel_header_height">
<com.android.systemui.statusbar.policy.quicksetting.QuickSettingPanel android:orientation="horizontal" android:id="@id/quicksetting_container" android:layout_width="wrap_content" android:layout_height="wrap_content" android:divider="@drawable/tw_black_bg" android:showDividers="middle" />
</HorizontalScrollView>
<com.wanam.systemui.quickpanel.PowerWidget android:id="@id/exp_power_stat" android:layout_width="wrap_content" android:layout_height="@dimen/quick_setting_button_height" android:layout_marginTop="@dimen/tw_notification_panel_header_height" />
<LinearLayout android:orientation="vertical" android:id="@id/brightness_controller" android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="56.0dip" android:layout_marginTop="@dimen/notification_panel_quicksettingbtn_height">
- سپس فایل id.xml را از مسیر زیر ویرایش و کد زیر را به ان اضافه کنید :
کد:SystemUI.apk\res\values\ids.xml
>_ ++ <item type="id" name="exp_power_stat">false</item>
- پس از آن فایل PhoneStatusBar.smali را از مسیر زیر ویرایش کنید تا فیلدهای مورد نظرماناضافه شوند :
کد:SystemUI.apk\smali\com\android\systemui\statusbar \phone\PhoneStatusBar.smali
جهت اضافه کردن فیلد mPowerWidget
>_ .field mPostCollapseCleanup:Ljava/lang/Runnable;
+++.field mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
.field mQueueLock:Ljava/lang/Object;
جهت ایجاد StatusBarView
>_ invoke-virtual {v1, v0, p3, v2}, Landroid/widget/LinearLayout;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
[COLOR=#ff0000].line 1120[/COLOR]
+++iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
+++invoke-virtual {v1}, Lcom/wanam/systemui/quickpanel/PowerWidget;->updateWidget()V
return-void
>_ invoke-virtual {v13, v14}, Landroid/widget/ScrollView;->setVerticalScrollBarEnabled(Z)V
+++move-object/from16 v0, p0
+++iget-object v13, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
+++const v14, 0x7f0d010e
+++invoke-virtual {v13, v14}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
+++move-result-object v13
+++check-cast v13, Lcom/wanam/systemui/quickpanel/PowerWidget;
+++move-object/from16 v0, p0
+++iput-object v13, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
[COLOR=#ff0000] .line 698[/COLOR]
new-instance v13, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;
>_ invoke-virtual {v1, v13, v2}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/Intent******;)Landroid/content/Intent;
+++move-object/from16 v0, p0
+++iget-object v13, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mPowerWidget:Lcom/wanam/systemui/quickpanel/PowerWidget;
+++invoke-virtual {v13}, Lcom/wanam/systemui/quickpanel/PowerWidget;->setupWidget()V
[COLOR=#ff0000] .line 826[/COLOR]
sget-boolean v13, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->useTouchWizGUI:Z
- سپس فایل wanam را دریافت و اکسترکت کنید و هر 2 پوشه موجود در آنرا داخل پوشه smali در مسیر SystemUI.apk\smali کپی کنید و در آخر SystemUI رو ریکامپایل کنید
- پس از آن نیز فایل systemV2 را دریافت و اکسترکت کنید
- در انتها جهت داشتن کلیدهای تاگل ها فایل lidroid-res.apk رو در مسیر system/framework و فایل LidroidSettings.apk رو در مسیر system/app کپی کرده و پرمیشن رو بر روی 644 ست کنید .
- پایان
*** هر گونه کپی برداری از این موضوع، تنها با ذکر نام انجمن تخصصی PDA-Planet مجاز میباشد. [ © تمامی حقوق محفوظ است © ]
موضوعات مشابه:
- ساخت Statusbar 14 تایی برای گلکسی اس بهمراه EDT Tweaks
- {افزونه} مود اضافه كننده 23 تاگل در استاتوس گلكسي اس3 (5 رنگ) | MOD 23 TOGGLES Statusbar
- {افزونه} مود اضافه كننده 23 تاگل در استاتوس براي رامهاي جلي بين| Add Customizable 23 Statusbar Toggl
- Power Toggles 3.8.5 - دسترسی سریع به تنظیمات(آپدیت پست 2)
- Power Toggles 3.7.4 - دسترسی سریع به تنظیمات
بوک مارک ها