我在 這裡的文章有看到 自訂繁中 ROM有六鍵選單可以修改出來於是我動手試了兩天, 抓 APK TOOLS APK MANAGER 編譯解譯 都試完了每次 用 RE 覆蓋 SystemUI.apk 都出錯,下拉 狀態列都會直接消失步驟文章在這不知道哪裡有教學的文章可以 看一遍還是說我步驟哪裡出錯了呢?SystemUI.apk 算不算系統 APK , 要不要 sign apk?
平海浪子 wrote:系统状态栏必须是系统...(恕刪) 我在編譯的時候有 INSTALL framework-res.apk & twframework-res.apk出來的文件 都變小了,沒有警告訊息直接用 RE 覆蓋下拉條還是消失....搞不懂了....
教程如下:为安全起见 直接从你手机上复制framework-res.apk twframework-res.apk SystemUI.apk 到你的PC上首先挂载framework-res.apk twframework-res.apk接下来反编辑SystemUI.apk修改如下在SystemUI\res\layout\quickpanel_quick_settings.xml中添加以下代码【位置可以自己选择 】<FrameLayout android:layout_width="fill_parent" android:layout_height="95.0dip" android:layout_weight="1.0"><ImageView android:layout_gravity="center_horizontal" android:id="@id/quickpanel_data_btn_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="6.0dip" android:src="@drawable/quickpanel_icon_data_off" /><com.android.systemui.statusbar.quickpanel.DataConnectionSettingButton android:textSize="14.0dip" android:typeface="sans" android:textStyle="normal" android:textColor="@color/quickpanel_text" android:gravity="center_horizontal" android:id="@id/quickpanel_data_btn_text" android:paddingTop="59.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/quickpanel_dc_text" android:shadowDx="1.0" android:shadowDy="1.0" /><ImageView android:layout_gravity="bottom|center" android:id="@id/quickpanel_data_btn_status_icon" android:paddingLeft="3.5dip" android:paddingRight="3.5dip" android:layout_width="fill_parent" android:layout_height="6.0dip" android:layout_marginBottom="8.0dip" android:src="@drawable/quickpanel_icon_off" android:scaleType="fitXY" /></FrameLayout>然后回编辑SystemUI.apk 把修改好的quickpanel_quick_settings.xml替换进去就可以了不知道我用简体表达 你看的明白不===========================================================================例如我是添加在蓝牙下方:<?xml version="1.0" encoding="utf-8"?><com.android.systemui.statusbar.quickpanel.QuickSettingsView android:orientation="horizontal" android:id="@id/quickpanel_quick_settings" android:background="@drawable/quickpanel_quick_settings_background" android:layout_width="fill_parent" android:layout_height="95.0dip" android:layout_weight="1.0"xmlns:android="http://schemas.android.com/apk/res/android"><FrameLayout android:layout_width="fill_parent" android:layout_height="95.0dip" android:layout_weight="1.0"><ImageView android:layout_gravity="center_horizontal" android:id="@id/quickpanel_wifi_btn_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="6.0dip" android:src="@drawable/quickpanel_icon_wifi_off" /><com.android.systemui.statusbar.quickpanel.WifiSettingButton android:textSize="14.0dip" android:typeface="sans" android:textStyle="normal" android:textColor="@color/quickpanel_text" android:gravity="center_horizontal" android:id="@id/quickpanel_wifi_btn_text" android:paddingTop="59.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/quickpanel_wifi_text" android:shadowDx="1.0" android:shadowDy="1.0" /><ImageView android:layout_gravity="bottom|center" android:id="@id/quickpanel_wifi_btn_status_icon" android:paddingLeft="3.5dip" android:paddingRight="3.5dip" android:layout_width="fill_parent" android:layout_height="6.0dip" android:layout_marginBottom="8.0dip" android:src="@drawable/quickpanel_icon_off" android:scaleType="fitXY" /></FrameLayout><FrameLayout android:layout_width="fill_parent" android:layout_height="95.0dip" android:layout_weight="1.0"><ImageView android:layout_gravity="center_horizontal" android:id="@id/quickpanel_bt_btn_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="6.0dip" android:src="@drawable/quickpanel_icon_bluetooth_off" /><com.android.systemui.statusbar.quickpanel.BluetoothSettingButton android:textSize="14.0dip" android:typeface="sans" android:textStyle="normal" android:textColor="@color/quickpanel_text" android:gravity="center_horizontal" android:id="@id/quickpanel_bt_btn_text" android:paddingTop="59.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/quickpanel_bluetooth_text" android:shadowDx="1.0" android:shadowDy="1.0" /><ImageView android:layout_gravity="bottom|center" android:id="@id/quickpanel_bt_btn_status_icon" android:paddingLeft="3.5dip" android:paddingRight="3.5dip" android:layout_width="fill_parent" android:layout_height="6.0dip" android:layout_marginBottom="8.0dip" android:src="@drawable/quickpanel_icon_off" android:scaleType="fitXY" /></FrameLayout><FrameLayout android:layout_width="fill_parent" android:layout_height="95.0dip" android:layout_weight="1.0"><ImageView android:layout_gravity="center_horizontal" android:id="@id/quickpanel_data_btn_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="6.0dip" android:src="@drawable/quickpanel_icon_data_off" /><com.android.systemui.statusbar.quickpanel.DataConnectionSettingButton android:textSize="14.0dip" android:typeface="sans" android:textStyle="normal" android:textColor="@color/quickpanel_text" android:gravity="center_horizontal" android:id="@id/quickpanel_data_btn_text" android:paddingTop="59.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/quickpanel_dc_text" android:shadowDx="1.0" android:shadowDy="1.0" /><ImageView android:layout_gravity="bottom|center" android:id="@id/quickpanel_data_btn_status_icon" android:paddingLeft="3.5dip" android:paddingRight="3.5dip" android:layout_width="fill_parent" android:layout_height="6.0dip" android:layout_marginBottom="8.0dip" android:src="@drawable/quickpanel_icon_off" android:scaleType="fitXY" /></FrameLayout>