[Zenfone 5] [Mod] Mod chút chơi nhé !

smallgent
10/7/2014 7:33Phản hồi: 5.492
[Zenfone 5] [Mod] Mod chút chơi nhé !
Mình thấy Zenfone 5 cũng đáng để vọc vạch nên mấy ngày qua có thử tinh chỉnh chút. Cách làm cũng khá đơn giản nên nếu thích các bạn có thể thử.

Các phần tinh chỉnh trong bài này mình tự làm và 1 số điểm nhỏ được sự tư vấn của bạn @skyfire, @asdy13, @ngocnhan2010, @Shijn



!!! Khi đọc và làm theo như hướng dẫn trong topic này, các bạn tự chịu trách nhiệm việc mình làm nhé. Tất cả các tinh chỉnh đã được mình thực hiện và kiểm tra trực tiếp trên điện thoại rồi.




Yêu cầu bắt buộc trước khi làm:
- Máy đã root
- Cài root browser (RB), link down ở đây

- Chạy Root Browser (RB) mở thư mục /system/app chép 2 files SystemUI.apk và SystemUI.odex + mở thư mục /system/framework chép 2 files framework-res.apk và framework.odex vào thư mục /sdcard/download/



1. TINH CHỈNH GIAO DIỆN:
- 2 files có tác động đến việc thay đổi giao diện đó là SystemUI.apkframework-res.apk
- SystemUI.apk khi được tinh chỉnh sẽ làm thay đổi hình dạng, vị trí cột sóng, wifi, chèn thêm 1 số các tính năng khác như tốc độ mạng, âm lịch, ...chỉ thay đổi được ví trí pin mà không thay đổi được icon pin
- framework-res.apk khi được tinh chỉnh sẽ thay đổi hình dạng, hình chuyển động của icon pin



a. Chỉnh 2 icon sóng về bên trái (cả các icon 3G, Roaming, Flight mode, Forwarding) + icon wifi (usb mode, cài đặt, bàn phím) bên phải sóng:
[​IMG]

i) Down file theo link phía dưới tương ứng bản rom của máy về, giải nén rồi đổi tên thành SystemUI.apk chép vào điện thoại (lưu ý đặt đúng ký tự hoa/thường đó)
- Rom 1.15.40.20: down ở đây chép vào bộ nhớ Zen sau đó qua bước ii

Quảng cáo


- Rom 1.16.40.7: down ở đây chép vào bộ nhớ Zen sau đó qua bước ii
- Rom 1.16.40.50: down ở đây [2 sóng trái/wifi, đồng hồ giữa tap power off - tốc độ mạng bên phải] đây chép vào bộ nhớ Zen sau đó qua bước ii

- Rom 1.16.40.50 (deodexed) : icon sóng kiểu Iphone bên trái kế là wifi, đồng hồ giữa có nút tắt ẩn, trafic bên phải
, tải về file này https://drive.google.com/file/d/0B_ef2f9D1oZANGc4WFlkVVhRSUU/edit?usp=sharing giải nén ra được 1 file SystemUI.apk rồi chép vào bộ nhớ Zen sau đó qua bước ii

- Rom 1.17.40.16: trái theo thứ tự: 2 sóng kiểu Asus, wifi. Giữa có clock với nút tắt ẩn phía dưới.
Link down: https://docs.google.com/file/d/0B_ef2f9D1oZAdkdYZ3E1MDJLOFE/edit?usp=docslist_api down xong thì chép vào bộ nhớ Zen sau đó qua bước ii

- Rom 1.17.40.16: trái theo thứ tự: 2 sóng kiểu Iphone, wifi. Giữa có clock với nút tắt ẩn phía dưới. Link down: https://docs.google.com/file/d/0B_ef2f9D1oZALVM1ZWRwUEhtdVU/edit?usp=docslist_api đây chép vào bộ nhớ Zen sau đó qua bước ii

- Rom 1.18.40.9 (deodexed) : 2 sóng Asus mang sang trái có wifi bên phải sóng. Link down: https://docs.google.com/file/d/0B_ef2f9D1oZAXzROdHAxS1hUX00/edit?usp=docslist_api đây chép vào bộ nhớ Zen sau đó qua bước ii

Quảng cáo


- Rom 1.18.40.9 (deodexed) : 2 sóng Iphone bên trái có wifi bên phải, sóng trắng khi 3G chuyển xanh lá. Link down: https://docs.google.com/file/d/0B_ef2f9D1oZAS25sTV91amtZMVE/edit?usp=docslist_api đây chép vào bộ nhớ Zen sau đó qua bước ii



ii) Trên đt chạy RB, nếu bước i ở trên mà down trong phần có ghi chú "deodexed" thì chọn SystemUI.odex trong thư mục /system/app xóa đi, không thì bỏ qua việc xóa file này mà làm tiếp là copy file mới down (bước i ở trên) vào thư mục system/app. Máy sẽ tự khởi động lại.

iii) Bạn chạy lại RB vào thư mục system/app tìm đến file SystemUI.apk nhấn và giữ file này 2 giây sẽ hiện ra menu thì chọn Permissions, tiếp đến bạn chọn như hình rồi nhấn OK là xong.[​IMG]

Lưu ý: Muốn quay về icon sóng kiểu stock (nguyên thủy của Asus) các bạn copy file SystemUI.apk trong thư mục /sdcard/download/ vào lại thư mục /system/app rồi set permission như bước iii ở trên là ok.



b. Chỉnh icon pin sang dạng tròn có số % bên trong như hình:[​IMG]


i) Down file này về:

- Rom 1.15.40.20: Pin tròn bánh răng có % ở giữa, down ở đây


- Rom 1.15.40.35: Pin tròn bánh răng có % ở giữa, down ở đây


- Rom 1.16.40.7: Pin tròn màu trắng có % ở giữa, down ở đây


- Rom 1.16.40.7: Pin cánh thiên thần có trái tim, down ở đây


Rom 1.16.40.50 (deodexed): Pin răng cưa vòng đôi có % bên trong, down ở đây


- Rom 1.17.40.16: Pin tròn răng cưa có % ở giữa, down ở đây


- Rom 1.18.40.9: Pin tròn răng cưa có % ở giữa, down ở đây


- Rom 2.19.40.18: Pin tròn răng cưa có % ở giữa, down ở đây



giải nén rồi đổi tên thành framework-res.apk rồi chép vào điện thoại (lưu ý đặt đúng ký tự thường như thế nhé) sau đó qua bước ii

ii) Trên đt chạy RB, nếu bước trên i mà down file có ghi chú là "deodexed" thì xóa framework-res.odex trong thứ mục /system/framework đi (không có ghi chú thì không xóa nhé) rồi copy file mới down vào thư mục /system/framework sau đó bạn hãy khởi động máy lại. Lưu ý nếu sau khi copy vào mà có báo lỗi chút bạn bỏ qua và cứ khởi động máy lại nhé sẽ không sao đâu :p

iii) Máy khởi động lại xong, bạn chạy lại RB vào thư mục system/framework tìm đến file framework-res.apk nhấn và giữ file này 2 giây sẽ hiện ra menu thì chọn Permissions, tiếp đến bạn chọn như hình rồi nhấn OK là xong (ảnh dưới mình dùng của SystemUI.apk làm minh họa)[​IMG]

Lưu ý: Muốn quay về icon pin kiểu stock (nguyên thủy của Asus) các bạn copy file framework.apk và framework-res.odex trong thư mục /sdcard/download/ vào lại thư mục /system/framework/ rồi set permission như bước iii ở trên là ok.



c. Mod pin chuyển động: (bài share của @ngocnhan2010 cần gì thêm cứ pm cho bạn ấy nhé 😆
5.492 bình luận
Chia sẻ

Xu hướng

POST #2: HƯỚNG DẪN TINH CHỈNH SYSTEMUI VÀ FRAMEWORK-RES

1. Lưu ý:
!!! Khi làm theo các hướng dẫn trong post này thì bạn tự chịu trách nhiệm hoàn toàn việc, kết quả từ quá trình tinh chỉnh tạo ra.


Nguồn tham khảo để viết bài:
- XDA developers forum
- http://www.tinhte.vn/threads/samsung-android-development-cac-buoc-mod-va-cook-rom-co-ban.2247908/ tác giả @thanhfhuongf
- các vockers mà các bạn có thể có tham vấn: @thanhfhuongf, @boykinhdi, @giaanlove



2. Chuẩn bị:
a. Máy đã root

b. Dùng Root Browser (RB) copy SystemUI.apk và SystemUI.odex trong thư mục system/app và framework-res.apk và framework-res.odex trong thư mục system/framework vào bộ nhớ máy, vd thư mục sdcard/download của bộ nhớ máy [bước này quan trọng cần thực hiện để dự phòng cho sau này có trục trặc gì thì làm bước 5 ..quay về với mẹ Asus :p]


c. Zenfone đã cài đặt Asus Android Composite ADB interface và đã kết nối với pc/lap thành công. Chưa cài thì down về ở đây rồi cài


d. Trên pc/lap tạo 1 folder bất kỳ vd c:/zennam

d'. Copy SystemUI.apk trong thư mục system/app và framework-res.apk trong thư mục system/framework vào thư mục c:/zennam

e. Download và giải nén bộ công cụ apktoolfile cài đặt máy ảo Java vào thư mục c:/zennam

f. Chạy và cài máy file tạo máy ảo Java
(làm 1 lần xong là quên luôn chả đụng đến lần nào nữa nhưng bắt buộc phải có để hỗ trợ biên dịch apk khi tinh chỉnh)

f'. Cài đặt notepad ++ lên máy pc/lap từ http://notepad-plus-plus.org/download


g. Từ thư mục c:/zennam chạy START.cmd để vào mod DOS dòng lệnh nhắc.
h. gõ tiếp 'adb devices'

i. gõ tiếp 'apktool if framework-res.apk
Nếu 2 bước (h và i) trên thành công thì màn hình sẽ như sau:
[​IMG]

j. gõ tiếp 'apktool d SystemUI.apk' nếu kết quả thành công thì trong c:/zennam sẽ có thư thêm mục SystemUI

k. gõ tiếp 'apktool d framework-res.apk' nếu kết quả thành công thì trong c:/zennam sẽ có thêm thư mục framework-res

Xong phần chuẩn bị:




3. Chi tiết tinh chỉnh:
a. Tinh chỉnh đưa các icon sóng trên status bar sang trái:

i) Chạy Notepad ++ mở file asus_status_bar.xml trong thư mục c:/zennam/SystemUI/res/layout
ii) Chỉnh như hình sau
[​IMG]
iii) Save lại và làm bước 4


b. Tinh chỉnh đưa đồng hồ trên status bar ra giữa:
i) Mở asus_status_bar.xml bằng Notepad++ trong thư mục SystemUI/res/layout xóa toàn bộ nội dung rồi chép đoạn code sau vào
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.AsusPhoneStatusBarView android:orientation="vertical" android:id="@id/asus_status_bar" android:background="#0F000000" 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">
   <LinearLayout android:gravity="center" android:layout_width="fill_parent" android:layout_height="fill_parent">
     <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:textColor="#ffeeeeee" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
   </LinearLayout>
   <ImageView android:id="@id/notification_lights_out" android:paddingLeft="2.0dip" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" />
   <LinearLayout android:orientation="horizontal" android:id="@id/status_bar_contents" android:paddingLeft="3.0dip" android:paddingRight="3.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">
  <LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="22.0dip" android:layout_weight="1.0">
       <include android:id="@id/signal_cluster" android:gravity="top" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_view" />
       <include android:id="@id/signal_cluster_dual_sim" android:gravity="bottom" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/asus_signal_cluster_view_dual_sim" />
       <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
  <com.android.systemui.statusbar.phone.IconMerger android:gravity="center" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" />
     </LinearLayout>
     <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent" />
     <LinearLayout android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent">
       <LinearLayout android:gravity="center" android:orientation="horizontal" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
         <ImageView android:id="@id/battery" android:gravity="center" android:orientation="horizontal" android:paddingRight="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />
       </LinearLayout>
     </LinearLayout>
  </LinearLayout>
  <LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:background="#ff222222" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">
  <ImageSwitcher android:id="@id/tickerIcon" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginEnd="4.0dip">
  <com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" />
  <com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" />
  </ImageSwitcher>
  <com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0" android:paddingEnd="10.0dip">
  <TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
  <TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
  </com.android.systemui.statusbar.phone.TickerView>
  </LinearLayout>
</com.android.systemui.statusbar.phone.AsusPhoneStatusBarView>
ii) Save lại và làm bước 4.


c. Tinh chỉnh icon pin:
Tinh chỉnh icons pin thì chúng ta sẽ tinh chỉnh trong framework-res.apk, cụ thể là mọi tinh chỉnh sẽ tác động vào các files có trong thư mục c:/zennam/framework-res nhé. Trong thư mục này chúng ta sẽ tinh chỉnh một số file có trong các thư mục con:
- drawable
- drawable-xhdpi
- values


i). Down, giải nén, copy toàn bộ các icon pin ở đây vào thư mục con drawable-xhdpi

ii). Trong thư mục con drawable 2 files stat_sys_battery.xmlstat_sys_battery_charge.xml quyết định đến icon pin trên status bar. Mở 2 file đó bằng Notepad++ các bạn sẽ thấy nó tham chiếu đến các icon nằm trong thư mục drawable-xhdpi. Các bạn so sánh với file đã tinh chỉnh down ở đây. So sánh các bạn sẽ hiểu sự khác nhau. Hiểu rồi thì các bạn chỉ cần copy đè 2 files đã down vào thư mục drawable là xong hoặc tự làm trực tiếp trên 2 files gốc của bạn thay vì copy đè cũng được.

iii). Chạy notepad++ mở styles.xml thêm đoạn code như sau
Code:
<style name="StatusBarNotificationText">
        <item name="textSize">16.0sp</item>
        <item name="textColor">#ff999999</item>
</style>
vào phần cuối của file sẽ được như hình (phần đóng khung màu đỏ là đoạn code thêm vào)
[​IMG]
iv). Save lại và làm tiếp bước 4.


d. Bỏ icon sim số 1,2 hoặc icon sóng:
Chạy Notepad++ mở file asus_signal_cluster_view_dual_sim.xml trong thư mục c:/zennam/SystemUI/res/layout các bạn sẽ thấy code từ dòng 26-29 quyết định đến icon sim 1,2 hoặc icon sóng:
- dòng 26 : icon sim 1
- dòng 27 : icon sóng sim 1
- dòng 28 : icon sim 2
- dòng 29 : icon sóng sim 2
[​IMG]

Muốn làm mất icon nào chỉ cần chỉnh giá trị trong phần bao khung màu xanh thành 0.0dip là xong.
vd bạn không muốn cho 2 icon sim số 1, 2 hiện thì bạn thay các giá trị wrap_content thành 0.0dip trong 2 dòng 26 và 28. Chỉnh xong save lại nhảy qua bước 4 làm là xong.



e. Tạo nút ảo tap vào center clock tắt màn hình, tap giữ hiện Power Menu:
Chú ý: nên mod đưa đồng hồ ra giữa như hướng dẫn mục b phía trên thì khi làm nút tắt ẩn của phần hướng dẫn mục e này nó sẽ nằm ẩn dưới đồng hồ thì hay hơn
i). Chạy Notepad++ vào thư mục SystemUI/res/layout mở asus_status_bar.xml

ii). Chèn đoạn code sau
Code:
<LinearLayout android:gravity="center" android:layout_width="fill_parent" android:layout_height="fill_parent">

        <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="0.0dip" android:src="@drawable/ic_sysbar_lock" android:singleLine="true" android:layout_toRightOf="@id/recent_apps" android:layout_alignParentLeft="true" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" />

    </LinearLayout>
vào gần cuối file như hình[​IMG]

iii). Down file này về chép vào thư mục drawable-xhdpi
https://docs.google.com/file/d/0B_ef2f9D1oZASHF4OUtRNlFqN00/edit?usp=docslist_api


iv). Làm bước 4


f. Đưa icon wifi qua bên phải sóng như thế nào?
Sau khi làm theo cách mod mục a phía trên thì toàn bộ bộ sóng gồm sóng di động + wifi đã chuyển sang trái trên status bar. Nhưng icon sóng wifi lại nằm bên trái trong nhóm này nhìn không đẹp nên muốn chuyển nó sang cạnh phải các sóng di động thì làm như sau:
i) Chạy Notepad ++ mở asus_signal_cluster_view_dual_sim.xml trong thư mục /SystemUI/res/layout các bạn sẽ thấy nội dung code như sau:
[​IMG] ii) Chú ý đoạn code từ dòng 5 đến hết dòng 8 là của icon sóng wifi và đoạn code từ 26 đến hết dòng 33 là của bộ icon sóng di động
iii) Cắt toàn bộ đoạn code wifi mang chèn dưới sau đoạn code sóng
iv) Save lại nhảy qua làm bước 4 là ok.


g. Thêm tốc độ mạng vào status bar (như hình dưới)
Lưu ý: ROM BẮT BUỘC PHẢI ĐƯỢC DEODEX trước khi mod. Để deodex rom thì làm theo hướng dẫn mục 7 phía dưới
[​IMG]

i) Down và giải nén file zip như link dưới rồi chép toàn bộ (5 files) vào thư mục D:\zennam\SystemUI\smali\com\android\systemui\statusbar\policy
https://drive.google.com/file/d/0B_ef2f9D1oZALWdJdVZqTkc0Q1U/edit?usp=sharing


ii) Chạy notepad ++ mở file ids.xml trong thư mục D:\zennam\SystemUI\res\values thêm ở cuối đoạn code sau rồi save lại.
Code:
<item type="id" name="traffic">false</item>
iii) Chạy notepad ++ mở file styles.xml trong thư mục D:\zennam\SystemUI\res\values thêm ở cuối đoạn code sau rồi save lại.
Code:
<style name="TextAppearance.StatusBar.Traffic" parent="@*android:style/TextAppearance.StatusBar">
        <item name="android:textSize">16.0dip</item>
        <item name="android:textStyle">normal</item>
        <item name="android:textColor">#ffffffff</item>
    </style>
iii) Chạy notepad ++ mở file asus_status_bar.xml trong thư mục D:\zennam\SystemUI\res\layout thêm đoạn code sau như hình rồi save lại.
Code:
<com.android.systemui.statusbar.policy.Traffic android:textAppearance="@style/TextAppearance.StatusBar.Traffic" android:gravity="right|center" android:id="@id/traffic" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
[​IMG]
v) Làm bước 4



4. Đóng gói apk sau khi tinh chỉnh:
a. Biên dịch tạo apk sau khi tinh chỉnh (chưa có sign)
Từ dòng lệnh gõ 'apktool b SystemUI'. Kết quả có 2 trường hợp:
i) Nếu không lỗi 1 file SystemUI.apk sẽ được tạo trong thư mục c:/zennam/SystemUI/build/apk
ii) Nếu có lỗi trình biên dịch sẽ báo lỗi xảy ra về vấn đề gì và ở dòng nào trong file tinh chỉnh mà theo đó bạn sẽ phải xem lại để fix.

b. Tạo sign cho apk:
Dùng bất kỳ phần mềm nén / giải nén nào (vd: winrar, 7z, winzip) giải nén file SystemUI.apk ở c:/zennam vào bất kỳ đâu trên pc/lap sau đó copy trích lấy chỉ thư mục META-INF và file AndroidManifest.xml chép đè vào thư mục c:/zennam/SystemUI/buil/apk.

c. Đóng gói apk hoàn chỉnh với sign
Chạy lại lần nữa như bước a sau đó có thể lấy file apk trong thư mục c:/zennam/SystemUI/dist chép vào điện thoại và làm như hướng dẫn trên post #1 hoặc các bạn dùng bộ file batch như link dưới đây để chép vào máy tự động hoàn toàn nhé
rom 4.3 JB: https://docs.google.com/file/d/0B_ef2f9D1oZAeVZ6SFRFSjk0c0U/edit?usp=docslist_api
rom 4.4 KK
: https://drive.google.com/file/d/0B_ef2f9D1oZAZGMxUXhub3RpdnM/view?usp=sharing


Lưu ý: khi tinh chỉnh cho framework-res thì tương ứng sẽ gõ apktool b framework-res nhé. Các thư mục con của nó cũng tương ứng và khi ở bước Sign thì giải nén file framework-res.apk





5. Quay về với mẹ Asus (quay về cấu hình mặc định của nhà sản xuất Asus nếu như bị force close, bootloop. Bước này chỉ có thể làm khi bạn làm đầy đủ bước chuẩn 2b như hướng dẫn phía trên)
Nếu lỗi xảy ra khi mod SystemUI hoặc framework-res thì cắm cáp nối Zen với pc/lap mở màn hình dòng lệnh trên pc/lap gõ:


a. Nếu lỗi xảy ra do mod SystemUI.apk thì làm như sau:
adb shell
su
stop
mount -o remount,rw /system
cp /sdcard/download/SystemUI.apk /system/app/
cp /sdcard/download/SystemUI.odex /system/app/
chmod 0644 system/app/SystemUI.apk
chmod 0644 system/app/SystemUI.odex
reboot



b. Nếu lỗi xảy ra do mod framework-res.apk thì làm như sau:
adb shell
su
stop
mount -o remount,rw /system
cp /sdcard/download/framework-res.apk /system/framework/
cp /sdcard/download/framework-res.odex /system/framework/

chmod 644 system/framework/framework-res.apk
chmod 644 system/framework/framework-res.odex
reboot



Rom KitKat thì chép vào /system/priv-app
SystemUI cho rom 2.19.40.18 nhé
odex : https://docs.google.com/file/d/0B_ef2f9D1oZAeXB1SEktLXhEeWc/edit?usp=docslist_api
apk : https://docs.google.com/file/d/0B_ef2f9D1oZAWHJCRXdreDAxdlU/edit?usp=docslist_api






6. Cách phối màu khi mod android
Mã màu khi code android phải tuân theo format #ARGB (#aarrggbb) trong đó A chỉ mức độ trong suốt thế nên 00 là trong suốt 100%, ngược lại ff là 0% trong suốt thì RGB (bảng màu e nói) màu gì sẽ hiện đúng màu đó), vd như mà đỏ #ffff0000, nhưng #00ff0000 thì trong suốt, #ff00ff00 là màu xanh lá nhưng #0000ff00 lại trong suốt, màu đen là #ff000000 nhưng #00000000 lại trong suốt. Mức trong suốt quyết định bởi 2 số đầu kia như vừa nói chạy từ 00 đến ff(255) quyết định từ 100% đến 0% nên tùy mức trong suốt muốn mà chọn.

Nếu muốn set màu bằng cách đặt tên cho dễ nhớ khi mod thì trong thư mục values mở colors.xml thêm màu vào trong đây.



7. Cách DEODEX rom cho các mục mod có chèn smali:
a) Đầu tiên tải về tool ở đây
b) Giải nén và chép toàn bộ vào thư mục c:\zennam
c) Chạy main.bat ở dòng lệnh cmd/adb
d) Chọn 1 để tạo các thư mục cần thiết cho việc deodex rom
e) Cắm cáp nối Zen với pc/lap (đã cài adb drivers xong trước đó)
f) Chọn 2 để copy các files hệ thống từ Zen vào pc/lap
g) Chọn 3 thì quá trình deodex bắt đầu ...khoảng 20-25 phút là xong
h) Copy toàn bộ 2 thư mục app và framework trong thư mục ở bước b trên vào bộ nhớ Zen ở thư mục download sau đó thực hiện các lệnh adb dưới đây:

adb shell
su
stop
mount -o rw,remount /system
cp /sdcard/download/app/* /system/app
rm /system/app/*.odex
cp /sdcard/download/framework/* /system/framework
rm /system/framework/*.odex
mount -o ro,remount /system
reboot


Xong thì Zen sẽ khởi động lại với lưu ý là thời gian khởi động lâu hơn bình thường chút là do các files hệ thống đã được deodex nhưng chỉ duy nhất lần đầu tiên này. Các lần sau sẽ khởi động nhanh và bình thường. Từ bây giờ các bạn có thể mod chèn smali được rồi. Nhớ copy framework-res.apk ra tạo framework-res ảo trên pc/lap lại nhé (lệnh apktool if framework-res.apk) và bung framework-res.apk và SystemUI.apk lại (lệnh apktool d SystemUI.apkapktool d framework-res.apk) để mod trong các trường hợp này.



Hỗ trợ: Ai bận quá mà không cần làm từ bước a đến g phía trên có thể down bộ files hệ thống đã được deodex ở đây rồi làm từ bước h nhé:
Down ở đây cho bản rom 1.18.40.9
cucblf
ĐẠI BÀNG
9 năm
@Tôi đồng ý Cắt đưa lên trên 2 dòng android
@cucblf Thanks bác để làm thử 😁
@smallgent Bạn ơi, mình mod trên asus fonepad 7 (me372cg), mình deodex xong rồi,bây giờ mình mod, nhưng thấy 1 bạn bảo là mod app nào thì deodex app đó để máy chạy nhanh,(nêú deodex toàn bộ app system thì hệ thống sẽ chạy chậm). Mình mod trên rom 4.4.2.
Hình như sau khi deodex còn thiếu lệnh copy vào mục priv- app nữa thì phải:
cucblf
ĐẠI BÀNG
9 năm
@do.vuonggia1990 Lên 4.4 ko cần deodex bạn à
Post #3: CÁC MOD ĐIỂN HÌNH CỦA ANH EM THU THẬP TRONG BÀI ĐƯỢC TỔNG HỢP LẠI SHARE CHUNG CHO MỌI NGƯỜI Ở ĐÂY

A. PHẦN DÀNH CHO ROM JELLY BEANS 4.3




B. PHẦN DÀNH CHO ROM KITKAT 4.4:
1) Rom kitkat 4.4.2, mod by @sexbeer như hình
[​IMG]
Link down:
https://docs.google.com/file/d/0B1Sr7uyCFyAGRFh1RU04Z28tX1U/edit?usp=docslist_api
https://docs.google.com/file/d/0B1Sr7uyCFyAGdE4zU2dNTHhnUTg/edit?usp=docslist_api
Down về chép SystemUI.apk bỏ vào system/priv-app và framework-res.apk bỏ vào /system/framework rồi set 644 như hd trên post #1

2)Rom kk bản 2.19.40.18, mod 2 sóng Iphone bên trái nhé ae, down về, giải nén 1 lần chép đè vào system/priv-app rồi set 644 như mọi khi xong khởi động máy lại là okay
https://docs.google.com/file/d/0B_ef2f9D1oZAN1FJSVhjRlpnUVE/edit?usp=docslist_api


3)Pin răng cưa cho Kikat mod bởi @Akiteru san
4)Mod sóng icon Iphone sang trái + wifi, giữa đồng hồ có nút tắt ẩn, rom Kitkat 2.19.40.6 odex nhé. Chỉ cần down chép đè vào thư mục /system/priv-app set permission 644 là ok. Thông báo ko bị đè 😃
https://docs.google.com/file/d/0B_ef2f9D1oZAT1FYTDR5OWpaWnM/edit?usp=docslist_api




C. CÁC MOD KHÁC KHÔNG PHỤ THUỘC ROM:
1) Mod chia sẻ bởi @informatyk
[​IMG]
uploadfromtaptalk1404982785438.jpg
@informatyk ok anh
@smallgent nói rõ hơn cách làm cái stt này đi bác
anh dzy
ĐẠI BÀNG
9 năm
@smallgent SystemUI mod cua sẽbeer dung cho 2.19.40.18 duoc ko zay moi nguoi
đã update lại cái ảnh set permission

Gửi từ ASUS_T00F của tôi
uploadfromtaptalk1404983222237.jpg
@smallgent hic ngày sưa dùng p970 cùng bác bây giờ dùng zp5 cùng bác
@halinhcute Có duyên đấy mà

Sent from my ASUS_T00J using Tinhte.vn mobile app
@kuku1905 cả bác kuku1905 nua ah.hôm nào bảo mohung dùng zenphone 5 nữa cho vui.mà hình như anh em cũng dùng hàng xách tay a500 nhỉ
@halinhcute Chính là em . haha . e sài a501 cty . nghịch cho chắc kèo . helo afjnomoto bác halinhcuto . ;)

Sent from my ASUS_T00J using Tinhte.vn mobile app
pa có thể hướng dẫn mình thay cái icon pin ko
@huongthanh8690 dạ pa đang làm ...pa xong cái pa hú 'đợi cơ' nha =))

Gửi từ ASUS_T00F của tôi
tanle85
TÍCH CỰC
10 năm
Cho mình hỏi file SystemUI này đã deodex chưa bạn? Copy vào vẫn để nguyên file .odex kia ah hay xoá nó
@tanle85 mình mod trực tiếp SystemUI.apk chưa can thiệp coding nên chưa deodex.

Nếu máy bạn chưa đụng chạm gì đến system thì cứ copy đè như hướng dẫn xong là máy tự nó boot lại rồi bạn set lại quyền cho file SystemUI.apk như hướng dẫn là xong.

Gửi từ ASUS_T00F của tôi
tanle85
TÍCH CỰC
10 năm
@smallgent Bạn biết deodex ko? Deodex giúp mình file systemUi với
@tanle85 bạn muốn vọc mà không deodex được vậy bạn định sẽ làm gì sau khi deodex thế ? 😃 Mình khá bận thôi nên chưa đụng tới nhưng sẽ rị mọ làm chỉ những lúc rảnh ;)

Bạn vọc quá trời mà còn hỏi ông già này sao ? 😃

Gửi từ ASUS_T00F của tôi
bỏ số 1 và số 2 bên cột sóng được k, đưa %pin vào trong biểu tượng pin được k? bạn
@quangthanh.tinhte cái số đó để phân biệt sim nào mà bạn. % nhét vào pin ok...mình đang làm.

Gửi từ ASUS_T00F của tôi
buon buon... up rom hoai ma chang duoc gi het ae nao chi giao voi. lam hoai ma chang duoc gi het. ban cua minh la a501 2gb hang xach tay da up len rom WW (tai cua hang) bay gio muon up len ban moi nhat ma lam hoai k duoc,cam cap ket noi adb xong kiem tra ok, tien hanh up -> 100% xong, kiem tra tren dien thoai chang thay gi het hix la sao vay mn :M
up xong no bao loi
E: end of footer from /tmp/update.zip not 0xFFFF (file exists)
E: signature verification failed
Installation aborted
hix hix lam sao day mn :M
SR vi spam
@phungthevinh1990 Ở hcm thì liên hệ face vinh ha . rảnh rủ m uống cafe mang lap theo m làm cho
Deodex làm gì khi rom 16gb . đt đời trc dung lượng rom ít thì deodex cho nó bớt bộ nhớ đi . deodex là đóng gói file odex vào chung gói file apk thôi . muốn làm thì dung cmd trên pc . làm lệnh phải chính xác . sai 1 bước thôi là treo logo trước m có deodex các dòng ace . ob . s1 . lâu quá cũng ko làm
@kuku1905 mod systemui cũng chả cần deodex đâu e...khi nào can thiệp nhiều vào các hàm trong smali mới phải deodex.

pm a cái số đt có gì a hú cafe nhé.

Gửi từ ASUS_T00F của tôi
@smallgent Ok đt e 0906617077 e tên vinh

Sent from my ASUS_T00J using Tinhte.vn mobile app
http://congnghe.5giay.vn/threads/huong-dan-de-odex-rom.609/
Ai thích deodex thì vào đây tham khảo . lâu rồi m ko làm và hiện tại cũng ko co lap và pc nên ko thể làm và chỉ a e đc
Bỏ số 1, 2 nhìn cho gọn, bạn mod dùm mình nhé
@quangthanh.tinhte nhìn kỳ lắm ...hiện 2 icon sóng cạnh nhau à? thế bỏ luôn cái thứ 2 đi nhưng nếu 2sim chả biết sóng 2 có hay không hay đang làm gì ;)

à cái số 1, 2 cái nào là call là nó màu xanh lá mà...bỏ sao phân biệt?!


Gửi từ ASUS_T00F của tôi
@smallgent Bo so 1, 2 thoi chu k bo vạch sóng, màu xanh thể hiện đang dùng mạng dữ liệu, bỏ số 1, 2 mình thấy chẳng sao cả mà nhìn gọn hơn, đỡ chiếm diện tích hiển thị
lề: e mới mua con này nhưng mà e bật 3g rồi nhưng vẫn không vào mạng được...có ai giúp e với
@ron.pisces sim vietnamobile phải vào cài đặt apn nhé.

Gửi từ ASUS_T00F của tôi
mod được icon pin nà pà kon
đang test ổn là share ngay ;)
uploadfromtaptalk1405149833735.jpg

Gửi từ ASUS_T00F của tôi
@smallgent bạn hướng dẫn mình cách mob đc ko

Sent from my ASUS_T00J using Tinhte.vn mobile app
LÓT DÉP 😁
Ngồi chờ có bác nào mod bỏ được hình 2 cái sim đi, dùng 1 sim ở khay 1 thôi cho nó chỉ 1 vạch sóng, nhìn cho nó đẹp, đỡ giống khựa :D
Bác bỏ cái cột sóng đi thay bằng cái sim số 1 số 2 đi có khi lại hay...nhìn gọn hơn cái biểu tượng sóng.
Nếu có sóng thì sẽ hiện biểu tượng sim lên...ko có là sẽ ko hiện
@lee_win ý hay nhưng lúc kết nối 3G cái sóng nó chuyển xanh lá...bỏ thì chả biết nó đã nối hay chưa....để mình tìm cách pts lại con số vào cái sóng.

Gửi từ ASUS_T00F của tôi
@smallgent Việc gì phải biết kết nối hay chưa...cứ khoảng 10s giây là kết nối đc vả lại vào mạng đc là đc còn ko vào mạng đc là chưa đc...đơn giản 😆
mới update cách đổi icon pin vòng tròn.

Gửi từ ASUS_T00F của tôi
File .apk đưa vào system set permistion rồi đưa vô system app luôn đc mà anh dũng . reset ok .

Sent from my ASUS_T00J using Tinhte.vn mobile app
@kuku1905 Đúng rồi...set trước mới copy vào đc...ko set permission trc đưa vào system là treo boot ngay.
@kuku1905 cách a làm là tổng quát...ko có lỗi:
- đối với systemui vừa chép xong là nó reboot máy lại ngay
- framework chép xong có thể chỉnh permission nhưng có thể bị fc nhỏ do framework đã thay đổi nên tốt nhất vẫn phải reboot set lại quyền là chuẩn.

Gửi từ ASUS_T00F của tôi
Chỉ cách thay icon đi.
Chứ làm sẵn chán lắm
@lee_win mình sẽ update cách làm trong post #2 (đã reserve sẵn rồi đó...ba cái mod này đâu phải bản quyền cá nhân đâu mà...phải có trách nhiệm công bố ...thế mới được)

Gửi từ ASUS_T00F của tôi
cho đồng hồ ra giữa này

uploadfromtaptalk1405239330023.jpg

Gửi từ ASUS_T00F của tôi
@smallgent Oh...no...wá ác cho đội bán tê giác...ko chỉ cách làm.😕

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019