• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

[thủ thuật]Sửa đổi giao diện sense 3.0 với công cụ m10tool

sexyboyk53c

Member
Những ai đã xài máy HTC chạy android không thể không biết đến giao diện sense nổi tiếng của hãng đi kèm với máy . Nhưng nhìn mãi cũng thấy chán, thế là nhiều người nghĩ đến việc thay đổi giao điện sense đi cho mới và lạ mắt. Với các phiên bản sense trước 3.0, chỉ cần khéo léo chỉnh sửa một vài file ảnh nằm sẵn trong các file apk liên quan đến giao diện sense là có ngay được một theme mới nhìn đẹp mắt, các file này thường nằm rải rác trong các thư mục drawable, drawable-hdpi,...
Nhưng đến phiên bản sense 3.0 thì tình hình đã khác trước rất nhiều, HTC bỗng dưng khó tính, mã hóa tất cả các file ảnh , xml và nhét vào trong một file đuôi mở rộng là *.m10 , điều này gây khó khăn rất nhiều cho các vọc sĩ sense android. Tuy nhiên tình hình này chẳng tồn tại được lâu, vỏ quýt dầy có móng tay nhọn, file m10 cuối cùng cũng đã bị giải mã bởi 2 lập trình viên Flemmard,DiamondBack2010 của diễn đàn XDA. Với kĩ thuật "binary reverse engineering", họ đã tạo ra công cụ 10tool cho phép dịch ngược file *.m10 ra thành các file *.dat,*.png và *.xml , điều này có nghĩa là giao diện sense cuối cùng cũng đã bị lộ hàng, không giấu diếm mãi được nữa .

Bài viết này sẽ tập trung vào hướng dẫn sử dụng phần mềm này để trích ra các file ảnh *.png .Nếu bạn đã có nhiều kinh nghiệm cook rom, thành thạo lệnh adb thì sẽ tạo ra các skin rất dễ dàng với công cụ này, nếu bạn là lính mới về android,chưa biết root máy, cook rom, ... thì bài viết không phù hợp với bạn .

Chuẩn bị các công cụ cần thiết :
1. Download .net framework 4.0
Mã:
http://www.mediafire.com/?72zbktutgggef6d
2.M10 tool (bản mới nhất là 0.6.22)
Mã:
http://www.mediafire.com/?x0iukd4qj1my0iw
bản cũ hơn xin vui lòng tham khảo tại đây
Hoặc tải bản cũ hơn tại đây :


ngoài ra công cụ này đã được công bố mã nguồn, ai quan tâm có thể tải tại đây

cài .net framework 4.0 trước , sau đó giải nén file m10tool ra, chạy file M10Editor.exe .


3.Các file liên quan đến giao diện sense (bị mã hóa), các file không bị mã hóa thì không tính .
ở đây tôi chỉ minh họa ví dụ với file fusion.apk , là file quan trọng nhất (trong này có chứa các file m10), các file khác mọi người làm tương tự

Trong tab "M10", nhớ tick vào ô decode images để giải nén được các file *.png
87708828.png

tab "Home" chọn open file :
98459303.png

Chờ nó load xong, chọn decompile all .
Đợi nó dịch ngược hết các file m10 nằm trong fusion.apk, chọn show file:
39441581.png

Sau đó chọn vào texture, ảnh tương ứng sẽ hiện lên (Có thể nhìn thấy ngay cái lockring quen thuộc ):
54209486.png


OK, tôi sẽ sửa đổi cái vòng tròn này , cho nó thành cái vòng tròn trong suốt một tí (xài photoshop) .
+ click phải vào ảnh, chọn" open in folder" hoặc nút "open in folder" trên toolbar
+ làm j đó với photoshop,...(nhớ giữ nguyên tên file và kích thước gốc của nó)

+ đổi tên file fusion.apk cũ đi (___fusion.apk chẳng hạn, với mục đích sao lưu)
Sau khi sửa xong, quay lại tab "Home" để save file hoặc save as lại, chương trình sẽ build lại thành file shared.m10 và đóng gói nó vào trong một file fusion.apk khác nằm đúng chỗ file fusion.apk cũ.

Xong rồi, có thể đem file fusion.apk mới này add vào rom hoặc xài lệnh apk để push nó vào máy .

Sau đây là một số thành quả :
LockRing đã biến đổi khác đi :
devicecn.png

device2i.png


Cái đồng hồ sau khi sửa trông thật thảm hại (do lạm dụng photoshop để biến nó thành trong suốt):
device3u.png


Một số lưu ý :
+ Đây vẫn là công cụ trong giai đoạn phát triển nên còn nhiều tính năng cần phát triển thêm (ai quan tâm có thể liên hệ với tác giả)
+ Hiện tại tôi chỉ dịch ngược được các file lấy từ các theme có sẵn trên xda, còn các file nằm sẵn trong ROM thì khi dịch sẽ không thấy một file ảnh *.png nào cả - vẫn chưa giải thích được tại sao, ai đã giải thích được xin post tại thread này .
+ Hiện tại tác giả Flemmard không hiểu vì lí do j mà dời khỏi project này, bỏ lại Diamondback2010 bơ vơ, nên buộc anh phải công bố mã nguồn, và cần tìm cộng tác viên, ai quan tâm về tool này có thể đọc tại đây .
+ Tôi đã test trên máy evo 3d, hi vọng các máy khác có giao diện sense cũng OK
+ Bạn phải tự chịu trách nhiệm về nhưng thao tác sẽ làm, vì chỉ cần một sơ suất là rom sẽ không chạy, tôi bị dính mấy phát rồi (tốt nhất là backup trước đi).
+ Các hình ảnh trả về bởi m10tool đều bị đảo ngược cả về chiều ngang và chiều dọc (lộn ngược và quay mặt trước ra mặt sau), nên khi sửa mọi người lưu ý vấn đề này .
+ Khi làm xong nhớ rọn rác - các file do m10tool sinh ra sẽ không bị xoá , mà phải xoá bằng tay (có thể vào phần log để xem đường dẫn các file được đẻ ra) :
54499204.png


Chúc mọi người thành công .
 
Chỉnh sửa cuối:

sexyboyk53c

Member
thành quả cuối cùng :
downloadmy.jpg
download3q.jpg
download2ws.jpg


Các theme đã sử dụng để chế biến :
- VipeRglass (của HTC sensation)
- DARK3D for LeeDrOiD
- Một số ảnh nền tự chế với photoshop


PS: Mãi không thấy ai trả lời, hình như công cụ này có vẻ khó dùng đối với mọi người
 
Chỉnh sửa cuối:

kimazure

New Member
hơi loằng ngoằng chứ không phải khó bạn ah...thanks bạn đã chia sẻ
 

hoanglongvu

New Member
bài viết rất hay.mình có thể tự mod lại giao diện theo ý mình.mà không ai quan tâm....cảm ơn bạn nhiều
 
Chỉnh sửa cuối:

phamthaitl

New Member
không phải ai cũng rành photoshop để làm bạn à.và nhà mình chạy tiền mua đc con HTC EVO 3D để sài không phải rễ.cho nên những người không am hiểu về IT nhiều.thường không dám mạo muội.cho nên ít người quan tâm là đúng rồi.
 

hoanglongvu

New Member
chào bạn.
mình nói thế cũng chỉ thấy bài viết hay hữu ích với mình chứ cũng không có ý gì.còn việc cả nhà bạn góp tiền để mua dt thì có gi liên quan gì ở đây đâu.^^! mình vào diễn đàn chủ yếu để học hỏi chứ minh hiểu biết nông cạn nên cũng không có ý "tỏ ra nguy hiểm"phát biểu bừa bãi chỉ trích người này người nọ bạn a.
 

sexyboyk53c

Member
không phải ai cũng rành photoshop để làm bạn à.và nhà mình chạy tiền mua đc con HTC EVO 3D để sài không phải rễ.cho nên những người không am hiểu về IT nhiều.thường không dám mạo muội.cho nên ít người quan tâm là đúng rồi.

thực ra không cần thạo photoshop cũng được, bạn cứ tìm thấy theme nào đẹp, thì dịch ngược file, lấy các file png mà mình cho là đẹp chép đè vào file muốn sửa là xong (lưu ý về tên file, sai một tí là cả cái theme đi tong luôn).
 

kimazure

New Member
các file khác thì dễ nhận dạng,nhưng file đồng hồ hơi nhiều...lại dễ nhầm....có cách nào kiểm soát chúng dễ dàng hơn ko bạn?
 

sexyboyk53c

Member
không có cách nào đâu, dùng mắt thường thôi.
Thực ra nó đâu có nhiều : chỉ có các số từ 0 đến 9 và một cái nền đồng hồ (nền nằm dưới con số)
 
Top