-
09-02-2013, 10:58 AM #1Junior Member
- Ngày tham gia
- Jul 2015
- Bài viết
- 0
Một vài TIP cơ bản khi chỉnh sửa apk
tạm thời để tất cả ở trang 1, sau này sẽ di chuyển sang các trang sau
i.chuẩn bị
-máy tính
-java jre hoặc jdk
-apk multitool
-framework-res.apk, systemui.apk … để install framework. có thể cần thêm lge-res.apk
-phần mềm giải nén, 7-zip hoặc winrar
-notepad++
-một máy android để test app
-photoshop hoặc một phần mềm chỉnh sửa ảnh
-android-sdk (để chỉnh sửa file .9.png)
-một tẹo kiên nhẫn
ii.các phần
1. - hướng dẫn decompile – recompile apk cơ bản (sử dụng apk multitool)
2. - một số vị trí của png
3. - giải thích về .9.png (bên dưới gọi tắt là 9p) và cách sửa, tạo 9p
4. - sửa hàng loạt ảnh png (không áp dụng cho 9p)
main
1. decompiling
chắc chắn đã cài java, android sdk và apk multitool
1.chép file framework-res.apk và systemui.apk từ điện thoại (dùng rootexplore) vào thẻ nhớ, cắm vào máy tính và chép tất vào folder other ở thư mục bạn giải nén apk multitool
2.chạy setup.bat, chọn 2: installing framework-res
- chọn 1 (framework-res)
- chọn tiếp 4 (systemui)
(mỗi lần chọn windows sẽ đóng cmd lại, chạy file setup.bat lại từ đầu)
với apk multitool, bước này chỉ phải làm lần đầu
3.chép apk bạn muốn mod vào thư mục place-apk-here-for-modding
4.mở script.bat, bấm phím bất kì
5.bạn sẽ thấy một cửa sổ như hình trên. đây là cửa sổ làm việc chính của apk multitool
6.nếu có nhiều apk trong place-apk-here-for-modding thì nhập 24 – enter để chọn project chính
một list các apk hiện ra, bạn chỉ việc nhập số tương ứng với apk mà bạn muốn mod
7.chọn 9. quá trình decompiling sẽ đc tiến hành
8.chờ đến lúc decompiling xong, mở folder project, bạn sẽ thấy một folder với tên của apk đã decompiled
9.mod những gì bạn muốn, sửa những gì bạn thích
- file xml, smali có thể mở bằng notepad++ để sửa, file png thì dùng photoshop hay cái khác tương tự…
có thể mod theo các tut của @tungbi2610 ở đây . khi đó chỉ cần làm theo các bước từ sau decompile bằng apktool
10.sau khi hoàn thành việc mod, đến việc recompile lại apk
-với system apk, chọn 11
-với apk bất kì, chọn 12
a)với system app
- sau một lúc nó sẽ hỏi bạn có muốn chép các file với sign gốc để đảm bảo ít lỗi nhất, chọn y
- sau đấy nó lại hỏi bạn có muốn xoá vài file trong folder keep
- đến đây thì mở folder keep
- luôn nhớ: sửa gì xoá nấy, sửa file png nào xoá file png đấy, sửa file xml nào xoá file xml đấy
- nếu không nhớ hết bạn đã sửa những file png nào, đơn giản là xoá cả folder chứa nó đi là xong
- nếu sửa file xml nào đó, xoá nó đi và xoá cả resources.arsc
- vì các giá trị và folder đc khởi tạo từ file này trong quá trình decompiling, nếu ko xoá nó thì khi recompiling những giá trị này sẽ trả về giá trị ban đầu
- sau khi xong bước trên, quay lại cửa sổ script.bat và ấn phím bất kì
- việc mod đã xong, trong thư mục place-apk-here-for-modding sẽ có một file với tên system_***.apk. đó là thành quả, mang đi test thôi
b)với non-system app
chọn 12 để compile lại, sẽ có vài lựa chọn cho bạn
1.tạo unsigned apk với tuỳ chọn có folder keep (như chỉnh sửa system app ở trên)
2.tạo unsigned apk bình thường
3.tạo apk với sign cũ có tuỳ chọn folder keep
4.tạo apk với sign cũ bình thường
- nếu chọn 1 hoặc 2, sau khi compile xong chọn 13 để sign apk
- sau bước này, trong folder place-apk-here-for-modding sẽ có một file tên signed_***.apk, chép vào điện thoại cài như apk thông thường
bài viết có tham khảo ở nhiều chỗ+ kinh nghiệm bản thânChủ đề cùng chuyên mục xem nhiều nhất:
Chủ đề cùng chuyên mục mới nhất:
-
09-02-2013, 10:58 AM #2Junior Member
- Ngày tham gia
- Apr 2015
- Bài viết
- 0
2. một vài nguồn png
- dưới đây là vị trí của một số png nhưng có thể khác nhau tuỳ dòng máy, tuỳ bản rom và … tuỳ vào modder lấy nó ra ở đâu nữa. những file này có thể thay thế khi decompiling hoặc giải nén apk
- trong phần dưới đây chỉ có một vài png phổ biến, các png khác sẽ đc đề cập đến ở post sau
icon png có thể nằm trong drawable-xdpi
trong đó x là m, l, h, xh, xxh ; tuỳ thuộc vào độ phân giải điện thoại của bạn
- ics/jb: systemui.apk/res/drawable-xdpi/stat_sys_battery**.png
- gb: framework-res.apk/res/drawable-xdpi/stat_sys_battery**.png
b)các icon trên status bar
- systemui.apk/res/drawable-xdpi
- chú ý: một vài icon có thể nằm trong framework-res.apk
c)platlogo
(ảnh sẽ xuất hiện khi bấm vài phát vào dòng phiên bản android
trong gb chỉ có một file nhưng ics/jb có rất nhiều file)
- framework-res.apk/res/drawable-nodpi/platlogo*.png
d)hình nền mặc định
- framework-res.apk/res/drawable-xdpi/default_wallpaper.jpg
e)hình nền màn hình khoá mặc định
- framework-res.apk/res/drawable-xdpi/*****_default_lockscreenw.jpg
(ở rom gốc htc, wallpaper mặc định được quy định trong biuld.prop
nó nằm trong system/customize/resource/wallpapers_a_00.jpg)
f)spinners (icon loading)
- framework-res.apk/res/drawable-xdpi/spinner_****_**.png
g)menu icon (các icon thêm, sửa, xoá, tìm kiếm….)
- framework-res.apk/res/drawable-xdpi/ic_menu_**.png
h)toggle
- thường nằm trong systemui.apk/res/drawable-xdpi/
sẽ tiếp tục bổ sung thêm
-
09-02-2013, 10:58 AM #3Junior Member
- Ngày tham gia
- Feb 2015
- Bài viết
- 0
3. chỉnh sửa .9.png (9p)
- đây là dạng đặc biệt của png có thể co dãn để phù hợp với từng mục đích. nó bao gồm 1 dòng pixel mỗi cạnh có độ dài khác nhau cho những mục đích khác nhau
- như đã nói, ta không thể chỉnh sửa 9p nếu không decompile nó ra vì nó sẽ mất đi tính chất của nó. vì thế phải decompile mới sờ đc vào mấy file này (đây chính là lí do trước mod khung tin nhắn toàn fail)
- vì thế, sau khi decompile, mở 9p bằng photoshop rồi chọn phần bên trong biên giới 1px và chỉ chỉnh sửa phần này
- để cẩn thận hơn, sau khi chọn phần này, click chuột phải chọn “layer via cut” rồi chỉnh sửa ở trong phần này, sửa xong thì merge 2 layer lại với nhau
- sau đó lưu lại như png bình thường, đổi tên lại thành .9.png nếu cần
giải thích định dạng 9p
- phần màu xanh đánh dấu vùng có thể kéo dãn của 9p. có nghĩa là nếu cần thiết, vùng bên trên và bên trái của 9p sẽ đc sao chép để kéo dãn ra
- phần màu đỏ đánh dấu điểm cố định của 9p, khu vực này đc cố định và ko có khả năng dãn ra theo hướng này
có thể đọc thêm tại đây
- nếu muốn chắc chắn 9p của mình đã chuẩn thì thực hiện các bước sau
(9p sai có thể gây fc, hoặc nặng hơn là bootloop)
- giải nén android-sdk đã tải ở trên, tìm đến folder tools và mở draw9patch.bat
- đợi một tẹo, một cửa sổ như thế này sẽ hiện lên
- kéo và thả 9p vào đấy, click show bad patches
- khi sao chép, 9p sẽ lấy những pixel theo hàng dọc từ vạch đen bên trên xuống, và hang ngang từ vạch đen bên trái sang
- nếu bạn thấy những vùng đóng khung màu đỏ, rất tiếc bạn đã làm 9p sai. đừng lo, chỉ cần đưa chuột vào vùng đóng khung đến khi hiện mũi tên hai chiều, kéo thả cho đến khi ko còn vùng khoanh đỏ nữa là ok
hoặc bạn có thể làm theo cách sau:
-xoá tất cả các dòng
-thêm một điểm ở giữa bên trên và giữa bên trái (để tạo khu vực có thể dãn ra)
-thêm một đường ở phía bên phải và bên dưới rồi click vào show content
- khu vực màu tím là khu vực những nội dung sẽ hiện trên đó
- bây giờ bạn chỉ cần tuỳ chỉnh khu vực đó theo ý muốn của bạn, miễn sao không để xuất hiện những vùng khoanh đỏ
- sau khi làm xong, save file. xong
-
09-02-2013, 10:59 AM #4Junior Member
- Ngày tham gia
- Feb 2015
- Bài viết
- 0
4. sửa hàng loạt file png bằng photoshop
- giả sử bạn có vài trăm file png muốn chỉnh sửa. sửa từng file một? có mà gãy ngón tay
- sau đây là một ví dụ về việc chỉnh sửa hàng loạt file ảnh bằng action trong photoshop
- xin nhắc lại, không áp dụng cho 9p
1.đầu tiên copy tất cả png bạn muốn chỉnh sửa vào một folder riêng biệt, ở đây mình muốn đổi tất cả icon pin thành màu đỏ. ví dụ là folder tên pin goc
- tạo một folder khác để lưu file tạo thành, không được đặt trong folder gốc
2.mở photoshop
- chọn windows -> action hoặc alt+f9
3.click creat new action
- đổi tên thành cái gì cũng đc, ko thích thì giữ nguyên
- sau đó click record. bạn sẽ thấy một nút màu đỏ. bây giờ những gì đã làm với file này sẽ được thực hiện tương tự với các file khác
4.hãy cẩn thận làm từng bước, không được bỏ sót bước nào
- ví dụ muốn đổi icon pin thành màu đỏ,
- click file->open. mở file bất kì trong folder pin gốc
- click image -> adjustment -> hue and saturation hoặc ctrl + u
- kéo 3 thanh chỉnh đến khi được màu như ý muốn
- bước tiếp theo là lưu ảnh vừa sửa
- click file->save as và lưu nó thành một file png trong folder lưu pin
- nếu không muốn photoshop mở tất cả icon của bạn lên, sau khi xong bước save đừng vội stop action
- click close (dấu x nhỏ phía trên ảnh đang mở), nó hỏi gì thì chọn no
5.giờ thì click nút stop
6.tự động xử lí các file còn lại. click file-> automate-> batch
- ở hộp thoại hiện ra, chọn action bạn vừa tạo
- source folder chọn folder gốc bạn vừa tạo
- destination folder chọn folder lưu bạn vừa tạo
- tick override action ‘open’ commands và override action ‘save as’ commands
- click ok, đi đâu đó chơi, uống một cốc nước hay ngủ một giấc tuỳ thuộc vào lượng ảnh mà bạn muốn xử lí
- mở folder lưu, tận hưởng thôi
-------> có thể áp dụng cho các việc khác như làm trong suốt, thay đổi kích thước…..
-
09-02-2013, 10:59 AM #5Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
làm thêm chỗ nữa cho máu
oáp buồn ngủ quá
-
09-02-2013, 04:17 PM #6Junior Member
- Ngày tham gia
- Jan 2015
- Bài viết
- 0
đọc xong là đã chả buồn làm r. lằng nhằng quá.
sent from my lg-lu6200 using lg việt mobile app
-
09-02-2013, 09:55 PM #7Banned
- Ngày tham gia
- Jan 2015
- Bài viết
- 0
Gửi bởi lêdũng96
-
09-05-2013, 05:49 PM #8Junior Member
- Ngày tham gia
- May 2015
- Bài viết
- 0
Gửi bởi trần anh
hoặc nếu bạn có thời gian chỉnh hộ tôi luôn app swiftkey thay cái theme cobalt bỏ hết cạnh bo góc thành vuông và thu hẹp trên dưới mỗi cạnh một ít thì tốt :laugh: mặc định nó hơi to và hơi gần quá. ah tiện thể cho bàn phím hiển thị lúc đầu sáng hơn lên một tý thì càng tuyệt.
-
09-05-2013, 06:36 PM #9Junior Member
- Ngày tham gia
- Apr 2014
- Bài viết
- 0
muốn mod nền lgsettings.apk thì ở đâu vậy c?
-
09-05-2013, 11:34 PM #10Junior Member
- Ngày tham gia
- Aug 2014
- Bài viết
- 0
Gửi bởi xuantunt
Cấu tạo bàn thờ thiên ngoài trời bằng đá tại Bình Phước Bình Dương Khác với những mẫu ban thờ tại gia tiên, thì bàn thờ thiên ngoài trời bằng đá tại Bình Phước, Bình Dương có cấu tạo vô cùng đặc...
Thiết kế bán bàn thờ thiên bằng đá tại bình phước bình dương