Bạn vào chỗ này để tham khảo nhé.mình viết hơi dài http://kienthucandroid.blogspot.com...nt-statusbar-voi-dong-may-samsung-lg.html?m=1 Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
Bác cố gắng làm giúp e nha , e ddang cần hỳ , ak ma bac share e cái tapatalk de vao dien dan nhanh hon duoc ko
Cach mod các bạn có thể tham khảo tại đây http://www.gsm.vn/threads/mot-so-thu-thuat-voi-systemui-va-framework.2137128/ Các bạn nhấn link không đc thi copy link rồi dán vào trình duyệt nhé Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
Bạn copy link trên sang trinh duyet.gsm chan bat link cua tinh te qua tapatalk bạn a Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
Khong bạn search google mod systemui va framework Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
Bạn tham khảo 1 số thứ này 1. Mod transparent noti - đầu tiên các bác decompile file systemui. apk giống như link bên trên đã hướng dẫn - sau khi decompile thành công và tiến hành chỉnh sửa Systemui đã bung. a.vào res/layouts tw_status_bar_expanded.xml tìm Code: Code: android:background="#something" trong xml đổi code "#something" thành "#00000000". chú ý : + cứ tìm cái background=#............" đổi hết như trên. + Riêng cái này ko cần đổi nhé android:background="@drawable/ notification_panel_bg" b. vào SystemUI\smali\com\android \systemui\statusbar\phone tìm PhoneStatusBar.smali - find -0x100 (có 2 chỗ như thế này nhé. phải đổi cả 2) ( dùng tính năng seach trong notepad++ cho nhanh. search 2 lần ra 2 chỗ. chứ tìm lòi hết cả mắt ko thấy đâu. nó nhiều lắm) - change both to 0x0 (0=zero) - save smali. XONG. recompile lại là Ok. - giờ mới thay hình nền notification_ panel_bg.9.png trong suốt vào( tuỳ bạn thik thay hình j thì thay) NHỚ ĐỪNG THAY HÌNH NỀN NÀY TRƯỚC KHI DECOMPILE DỄ GÂY LỖI 9PATCH LẮM. - thay tiếp tw_quick_panel_quick_ setting_button_bg_normal.9.png trong suốt để làm trong suốt phần toggle button background. giờ thì xong rồi. chúc các bạn may mắn. 2. Mod trong suốt All rom 1. decompile framework-res.apk 2. vào framework-res.apk/res/ drawable-nodpi chỉnh sửa 2 file background_holo_dark.png và tw_ background_holo_dark.png thành trong suốt 3. vào framework-res.apk/res/values/ style.xml mở file style.xml lên Tìm dòng code sau: Code: <style name="Theme.Holo" parent="@ style/Theme"> kéo xuống tìm đoạn code này: Code: <item name="windowShowWallpaper">false< /item> thay đổi thành thế này Code: <item name="windowShowWallpaper">true</ item> Tìm tiếp dòng code sau: Code: <style name="Theme.Holo.InputMethod" parent="@style/ Theme.Holo.Light.Panel"> thêm dòng này dưới nó Code: <item name="windowShowWallpaper">false< /item> Tìm tiếp dòng code sau: Code: <style name="Theme.Holo.Dialog" parent="@style/Theme.Holo"> thêm dòng này dưới nó Code: <item name="windowShowWallpaper">false< /item> Tìm tiếp dòng code sau: Code: <style name="Theme.DeviceDefault. InputMethod" parent="@style/ Theme.DeviceDefault"> thêm dòng này dưới nó Code: <item name="windowShowWallpaper">false< /item> 4. save và compile 3. Đổi màu chữ ở stt 1. decompile file systemui 2. đổi màu chữ ở stt: tìm đến res/layout mở file tw_status bar.xml + đổi màu chỉ thị pin: Code: <TextView android:textSize="12.0dip" android:textColor="#something" + đổi màu đồng hồ: Code: <com.android.systemui.statusbar. policy.Clock android:textSize="@ dimen/status_bar_clock_text_size" android:textColor="#something" các bác đổi cái something ở cuối dòng code đó thành màu các bác muốn bảng mã hex của các màu các bác xem ở đây và thay vào: http:// vntim.blogspot.com/2009/06/bang-ma- mau-code-color.html 3. đổi màu chữ ở noti mở file tw_status_bar_expanded_ header.xml + cho pull down clock Code: <com.android.systemui.statusbar. policy.Clock android:textAppearance="@style/ TextAppearance.StatusBar.Expanded. Clock" android:textColor="#something" + cho ngày: Code: "@style/ TextAppearance.StatusBar.Expanded. Date" android:textColor="#something" 4. save và compile 4. Đổi chỗ các toggle trc sau 1. decompile systemui. xong vào res/ values mở arrays.xml 2. tìm code Code: <string-array name="QuickSettingButtonAttribute"> <item>Wifi</item> <item><string-array name="QuickSettingButtonAttribute"> <item>Wifi</item> <item>Location</item> <item>SilentMode</item> <item>AutoRotate</item> <item>Bluetooth</item> <item>MobileData</item> <item>DormantMode</item> <item>PowerSaving</item> <item>AllShareCast</item> <item>MultiWindow</item> <item>Sync</item> </string-array> 3. di chuyển vị trí theo ý bạn, sau đây là ví dụ Code: <string-array name="QuickSettingButtonAttribute"> <item>Wifi</item> <item>SilentMode</item> <item>AutoRotate</item> <item>Bluetooth</item> <item>MobileData</item> <item>DormantMode</item> <item>PowerSaving</item> <item>AllShareCast</item> <item>MultiWindow</item> <item>Location</item> <item>Sync</item> </string-array> 4. save và compile 5. Xóa BRIGHTNESS BAR 1. decompile systemui 2. vào res/layouts mở tw_status_bar_ expanded.xml 3. tìm code Code: <LinearLayout androidrientation="vertical" android:id="@id/brightness_ controller" android:background="# 00000000" android:layout_width="fill_ parent" android:layout_ height="56.0dip"> 4. thay cái này Code: android:layout_height="56.0dip" bằng Code: android:layout_height="0.0dip" 5. save và compile 6. Mod transparent stt * Cách 1 1. decompile systemui 2. vào res/values mở drawables.xml 3. tìm code Code: <item type="drawable" name="status_ bar_background">#something</item> 4. đổi something thành 00000000 nếu bạn muốn trong suốt 100% 3f000000 nếu muốn trong suốt 75% 7f000000 nếu muốn trong suốt 50% 5. save và compile * Cách 2 Decompile SystemUI.apk + /res/layout/tw_super_status_bar.xml Code: <com.android.systemui.statusbar. phone.StatusBarWindowView android:background="#00000000" android:focusable="true" android:fitsSystemWindows="true" android:descendantFocusability=" afterDescendants" xmlns:android="http:// schemas.android.com/apk/res/ android" xmlns:systemui="http:// schemas.android.com/apk/res/ com.android.systemui"> + \res\layout\tw_status_bar Code: <com.android.systemui.statusbar. phone.PhoneStatusBarView androidrientation="vertical" android:id="@id/status_bar" android:background="@drawable/ status_bar_background" android:focusable="true" android:fitsSystemWindows="true" android:descendantFocusability=" afterDescendants" Đổi mã hex ở cả 2 code trên tương tự như cách 1 7. Mod thanh toggle xuống dưới cùng + decompile SystemUI.apk và tìm đến / res/layout/ tw_status_bar_expanded + tìm đến code và di chuyển (move) nó Code: <include android:layout_width="fill_ parent" android:layout_height="@ dimen/tw_notification_panel_header_ height" layout="@layout/tw_status_ bar_expanded_header" /> <TextView android:gravity="center" android:id="@id/emergency_calls_ only" androidaddingBottom="4.0dip" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_ content" /> <View android:background="# ff091a24" android:layout_width="fill_ parent" android:layout_ height="1.0dip" android:layout_ marginTop="@dimen/tw_notification_ panel_header_height" /> + paste cái code trên vào giữa code này: Code: <LinearLayout androidrientation="vertical" android:id="@id/scrollCart"........... và code này: Code: <LinearLayout androidrientation="vertical" android:id="@id/brightness_ controller"................... +sau đó ở trước code này: Code: <com.android.systemui.statusbar. phone.CloseDragHandle.... * đối vs bạn nào dùng 13 toggle tạo 1 LinearLayout , bạn sẽ dc như này: Code: <LinearLayout android:layout_ gravity="bottom" androidrientation="vertical" android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="80.0dip" android:layout_ marginBottom="32.5dip"> <HorizontalScrollView android:id="@id/quicksetting_scroller" android:visibility="gone" android:scrollbars="none" android:layout_width="fill_parent" android:layout_height="0.0dip" androidverScrollMode="never"> <com.android.systemui.statusbar. policy.quicksetting.QuickSettingPanel androidrientation="horizontal" android:id="@id/quicksetting_ container" android:layout_ width="wrap_content" android:layout_ height="wrap_content" android:divider="#00000000" android:showDividers="middle" /> </HorizontalScrollView> </LinearLayout> * nếu bạn dùng 23 toggle Code: <LinearLayout android:layout_ gravity="bottom" androidrientation="horizontal" android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="80.0dip" android:layout_ marginBottom="32.5dip"> <com.wanam.systemui.quickpanel. PowerWidget android:id="@id/exp_ power_stat" android:layout_ width="wrap_content" android:layout_ height="75.0dip" /> <HorizontalScrollView android:id="@id/quicksetting_scroller" android:visibility="gone" android:scrollbars="none" android:fadingEdge="horizontal" android:fadingEdgeLength="100.0px" android:layout_width="fill_parent" android:layout_height="0.0dip" androidverScrollMode="never"> <com.android.systemui.statusbar. policy.quicksetting.QuickSettingPanel androidrientation="horizontal" android:id="@id/quicksetting_ container" android:layout_ width="wrap_content" android:layout_ height="wrap_content" android:divider="#00000000" android:showDividers="middle" /> </HorizontalScrollView> </LinearLayout> + save và compile Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
8. Center clock có giây(tks bác boykinhdi) - decompile systemui.apk, vào res/ layout, mở tw_status_bar.xml lên - tìm dòng code này và xóa dòng này đi Code: <com.android.systemui.statusbar. policy.Clock - tìm đến code Code: <com.android.systemui.statusbar. phone.TickerView android:id="@id/ tickerText" androidaddingTop="2.0dip" androidaddingRight="10.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0"> <TextView android:textAppearance="@style/ TextAppearance.StatusBar.PhoneTicker " android:id="@id/ticker_text_view_ old" android:layout_width="fill_ parent" android:layout_height="wrap_ content" android:singleLine="true" /> <TextView android:textAppearance="@style/ TextAppearance.StatusBar.PhoneTicker " android:id="@id/ticker_text_view_ new" android:layout_width="fill_ parent" android:layout_height="wrap_ content" android:singleLine="true" /> </ com.android.systemui.statusbar.phone .TickerView> </LinearLayout> - thêm code này dưói nó( lui vào 4 dấu cách) Code: <LinearLayout android:gravity="center" androidrientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent"> <DigitalClock android:textAppearance="@style/ TextAppearance.StatusBar.Clock" android:gravity="center" android:id="@id/clock" android:background="#00000000" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" /> </LinearLayout> - save and recompile 9. Update transparent stt bar ở lockscreen(tks bác lượng)áp dụng cho các dòng máy samsung 4.1 1: decompile ( bug file ) android.policy.jar 2: vào theo đường dẫn com/android/ internal/policy/impl/ KeyguardViewManager.smali 3; open file KeyguardViewManager.smali lên 4: Tìm dòng code sau: Code: .method public declared-synchronized show()V Tìm kiếm dòng mã này trong đó 0x100800 Thay đổi mã 0x100800 Thành 0x10900 5: đóng gói lại apk là xong Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2