hướng dẫn đơn giản mod stt3 hai tầng.
1.decom framework-res.apk
theo đường dẫn framework-res-src/res/values/dimens.xml tìm code
<dimen name="status_bar_height">25.0dip</dimen>
và sửa lại thành
<dimen name="status_bar_height">50.0dip</dimen>
2.recom framework-res-src
3.decom systemUI.apk
theo đường dẫn sysyemUI-src/res/layouts/status-bar.xml ( hoặc tw-status-bar.xml , gemini-status-bar.xml, asus-status-bar.xml tùy máy )
-tìm code có
android:id="@id/status_bar_contents"
(lưu ý: 1 số máy sẽ không có dòng có id này, thay vào đó là dòng có id="@id/icons" )
và dán 2 code này lên phía trên nó
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="50.0dip">
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="24.0dip">
-tìm code
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_view" /> (*)
cắt và dán nó lên phía trên code
<com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" .../>
-tìm code
<com.android.systemui.statusbar.phone.IconMerger android:orientation="horizontal" android:id="@id/notificationIcons" ... />
và xóa nó đi
-tìm code
<LinearLayout...android:id="@id/ticker" ...>
sửa thành
<LinearLayout android:gravity="top" android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="2.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="25.0dip">
và dán các code này lên trên nó
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="24.0dip">
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
</LinearLayout>
</LinearLayout>
Bây giờ chúng ta đưa đồng hồ ra giữa stt3
-tìm code
<com.android.systemui.statusbar.policy.Clock... android:id="@id/clock" ... /> (**)
cắt và dán nó lên phía trên code nằm cuối cùng
</com.android.systemui.statusbar.phone.PhoneStatusBarView>
dán code này lên phía trên code (**)
<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
dán code này nằm dưới code (**)
</LinearLayout>
Xong, như vậy là ta đã có stt3 hai dòng với đồng hồ số ở giữa, sóng trên trái, pin trên phải, icon thông báo dưới trái, góc dưới phải trống.
1.decom framework-res.apk
theo đường dẫn framework-res-src/res/values/dimens.xml tìm code
<dimen name="status_bar_height">25.0dip</dimen>
và sửa lại thành
<dimen name="status_bar_height">50.0dip</dimen>
2.recom framework-res-src
3.decom systemUI.apk
theo đường dẫn sysyemUI-src/res/layouts/status-bar.xml ( hoặc tw-status-bar.xml , gemini-status-bar.xml, asus-status-bar.xml tùy máy )
-tìm code có
android:id="@id/status_bar_contents"
(lưu ý: 1 số máy sẽ không có dòng có id này, thay vào đó là dòng có id="@id/icons" )
và dán 2 code này lên phía trên nó
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="50.0dip">
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="24.0dip">
-tìm code
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_view" /> (*)
cắt và dán nó lên phía trên code
<com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" .../>
-tìm code
<com.android.systemui.statusbar.phone.IconMerger android:orientation="horizontal" android:id="@id/notificationIcons" ... />
và xóa nó đi
-tìm code
<LinearLayout...android:id="@id/ticker" ...>
sửa thành
<LinearLayout android:gravity="top" android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="2.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="25.0dip">
và dán các code này lên trên nó
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="24.0dip">
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
</LinearLayout>
</LinearLayout>
Bây giờ chúng ta đưa đồng hồ ra giữa stt3
-tìm code
<com.android.systemui.statusbar.policy.Clock... android:id="@id/clock" ... /> (**)
cắt và dán nó lên phía trên code nằm cuối cùng
</com.android.systemui.statusbar.phone.PhoneStatusBarView>
dán code này lên phía trên code (**)
<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
dán code này nằm dưới code (**)
</LinearLayout>
Xong, như vậy là ta đã có stt3 hai dòng với đồng hồ số ở giữa, sóng trên trái, pin trên phải, icon thông báo dưới trái, góc dưới phải trống.