[GUIDE] Thay đổi nền thanh thông báo trạng thái.

Bài này mình làm trên galaxy win i8552 dual với GIONEE P3 cũng tương tự nhé :

  • Các phần mềm cần thiết :
  1. Apk Tool : http://www.mediafire.com/download/xcxocw8de9uk1d1/apktool.zip
  2. Notepad ++ : http://www.mediafire.com/download/imqmfapjnyxkrie/npp.6.6.9.Installer.exe
  3. Java : http://www.mediafire.com/download/509lu1lj3n9bjtg/Java.exe
  • Đầu tiên các bạn giải nén file apktool.zip vào ổ C
  • Sau đó các bạn lấy file SystemUI.apk ở trong Rom ra ( system/app ) – rồi copy vào thư mục apktool trong ổ C
  • Lấy tiếp 2 file framework-res.apktwframework-res.apk trong system/framework rồi cũng cop vào thư mục apktool trong ổ C

vào framework xem ngoài cái framework-res.apk thì còn cái nào có -res.apk nửa không? nếu có thì cái đó là twframework-res.apk, của LG lge-res.apk là twframework-res.apk

  • Vào cmd trên máy tính ( Start => Run => cmd )
  • Các bạn gõ cd\ rồi Enter
  • Gõ tiếp cd apktool rồi Enter
  • Gõ tiếp apktool if framework-res.apk rồi Enter
  • Gõ tiếp apktool if twframework-res.apk rồi Enter
  • Các bạn gõ lệnh apktool d SystemUI.apk rồi Enter
  • Tiếp theo các bạn ẩn cmd xuống lát nữa còn làm tiếp
  • Các bạn vào thư mục apktool trong ổ C sẽ thấy có 1 thư mục là SystemUI
  • Truy cập vào thư mục SystemUI đó – các bạn mở thư mục res – mở tiếp thư mục layout và mở file tw_status_bar_dual.xml bằng Notepad ++ ( đối với máy samsung 2 sim thì bạn mở file tw_status_bar_dual.xml còn mấy máy khác như lg samsung 1sim, sky…. thì có thể nó nằm chổ khác, cái này thì mình k biết, mấy bạn tự tìm nhé)

các bạn thấy chổ mình đỏ mình gạch chân không, ban đầu có là color gì đấy k nhớ nửa, bạn thay chổ đó thành chử @drawable/xxx
lưu ý: xxx là tên mình đặt cho file, bạn tìm 1 icon định dạng png rùi đổi tên thành xxx , rùi bỏ vào drawable-hdpi hoặc drawable-xhdpi tùy mấy nhé, trong trường hợp máy win i8552 dual này là drawable-hdpi.

[​IMG]

  • Sau khi chỉnh xong thì Save lại ( File => Save )
  • Tiếp theo các bạn bật cmd lên và gõ vào apktool b SystemUI rồi Enter
  • Mở file SystemUI.apk lúc đầu trong thư mục apktool của ổ C bằng Winrar – sau đó giải nén
  • Trong thư mục giải nén các bạn cop 2 file META-INF AndroidManifest.xml vào C:\apktool\SystemUI\build\apk ( file nào có rồi thì cứ chép đè lên )
  • Sau khi cop xong – các bạn mở lại cmd lên và gõ apktool b SystemUI rồi Enter
  • Vào thư mục C:\apktool\SystemUI\dist các bạn sẽ được file SystemUI.apk đã được chỉnh sửa xong
  • Trên điện thoại các bạn vào trong System/app đi rồi cop file SystemUI.apk đã được chỉnh sửa vào đúng chỗ đó ( system/app ) chép đè lên nhé. ( lưu ý k dc xóa SystemUI.apk trong mục system->app.
  • Reboot điện thoại là xong

Mọi người chú ý, thay được nền này thì bạn có thể thay bất cứ hình nào mà mọi người thích nhé, bên dưới là một số ảnh Demo cho mọi người xem.

[​IMG]

[​IMG]

[GUIDE] Decompiling, theming và recompiling file SystemUI.apk của một Rom JB.

1. Cài đặt các phần mềm cần thiết và thiết đặt apktool:

Bạn tải các phần mềm sau về và cài đặt chúng vào máy xong rồi khởi động lại máy 1 lần nhé:
>>> Cài đặt phần mềm giải nén 7zip:
7-Zip 9.20 for 32-bit Windows (1,1 MB)
>>> Cài đặt phần mềm chỉnh sửa code Notepad++:
Notepad++ v6.2.3 (5,6 MB)
>>> Cài đặt JRE (Java Runtime Environment): chú ý chọn đúng phiên bản hệ điều hành Windows của mình:
JRE-7u10 for 32-bit Windows Ofline Installer
JER-7u10 for 64-bit Windows Ofline Installer

>>> Tải và thiết đặt apktool theo các bước sau:
– Tạo 1 thư mục apktool trong ổ đĩa C của PC hay laptop theo đường dẫn:

– Tải apktool mới nhất apktool1.5.1.tar.bz2 (7,7 MB) về giải nén ra đc file apktool.jar

– Tải apktool dependencies and helper script for Windows (380 KB) về giải nén đc 2 file aapt.exeapktool.bat.
– Chép 3 file trên vào thư mục apktool vừa tạo ở trên. Cấu trúc các file nằm trong thư mục apktool trong ổ C như hình sau:
[​IMG]

2. Decomplile file .apk của một ROM:

Mới rồi ducchanh315 có hỏi mình tại sao không thể decompile file SystemUI.apk của rom WanamLite đc. Vậy giờ ta chọn decompile thử luôn file SystemUIframework-res.apk của rom WanamLite nhé.

– Tải rom WanamLite v5.3 XXELLA tại đây về và giải nén các file ở đường dẫn sau trong file rom ra:

[​IMG]
– Chép 2 file trên vào thư mục apktool trong ổ C như hình trên.
– Nhấn phím Windows + R trên bàn phím máy tính để gọi hộp thoại Run. Gõ vào đó cmd. Nhấn Enter cửa ổ Command Promt xuất hiện.
Hoặc search cmd trên Windows 7 hoặc Windows 8. Nhấn chuột phải vào biểu tượng Command Prompt và chọn Run as Administrator.
– Tại dấu nhắc cmd gõ vào lệnh dưới để vào thư mục C:\apktool. Nhấn Enter.
[​IMG]

Code:
cd c:\apktool

Từ bây giờ ta sẽ làm việc với cửa sổ Command Prompt này vì thế bạn đừng đóng nó lại nhé.

>>> Cài đặt các framework cần thiết:
Bây giờ ta cần cài đặt các framework cần thiết cho các file mà ta muốn decompile của Rom WanamLite. Nhiều khi bạn decompile bị báo lỗi là do bạn chưa cài framework cần cho file.
> Cú pháp cài đặt framework như sau:

Code:
apktool if [đường dẫn đến file\tên file]

Ở đây, ta cần cài framework của file SystemUI.apk. Tại dấu nhắc gõ:

Code:
apktool if systemui.apk.

(Các bạn chú ý command không phân biệt chứ HOA, chữ thường nhé)
[​IMG]
Đợi một tý cửa sổ command sẽ báo như hình trên. Bạn mở theo đường dẫn đó sẽ thấy file framework của SystemUI.apk là 127.apk.
Cài tiếp framework của file framework-res.apk. Tại dấu nhắc gõ:

Code:
apktool if framework-res.apk

[​IMG]
Đợi một tý cửa sổ command sẽ báo như hình trên. Bạn mở theo đường dẫn đó sẽ thấy file framework của SystemUI.apk là 1.apk.

>>> Tiến hành decompile file:
> Cú pháp decompile file như sau:

Code:
apktool d [đường dẫn đến file\tên file] [tên thư mục muốn lưu các thành phần đã decompile vào]

(Nếu trong cú pháp trên sau tên file bạn không đánh vào tên thư mục bạn muốn tạo ra để lưu các thành phần sau khi đã decompile vào đó thì mặc định apktool sẽ tạo một thư mục giống tên của file để lưu các thành phần sau decompile vào đó)
– Để decompile file SystemUI.apk. Tại dấu nhắc gõ tiếp lệnh:

Code:
apktool d systemui.apk

[​IMG]
Nếu qua trình decompile thành công, cửa số sẽ báo các bước trong tiến trình decompile file SystemUI.apk như hình trên.
[​IMG]
Sau khi decompile thành công trong thư mục C:\apktool của bạn sẽ xuất hiện thêm một thư mục /systemui trong đó chứa các thành phần như hình trên.
[​IMG]
– Thưc hiện tương tự như hình trên với file framework-res.apk.
[​IMG]
Ta cũng sẽ đc một thư mục mới /framework-res chứa các thành phần sau decompile đc tạo ra trong thư mục C:\apktool.

Vậy là ta đã tiến hành Decompile thành công. Bây giờ các bạn hack mod đi hehe.

. Recompile (đóng gói lại):

– Gõ lệnh apktool b SystemUI (enter)
Nếu làm đúng, bạn sẽ có các mục sau trong thư mục SystemUI
+ assets
+ build
+ dist
+ res
+ smali
+ AndroidManifest.xml
+ apktool.yml

Sign the apk:

– Mở file SystemUI.apk (file gốc đi theo ROM) trong thư mục c:\apktoolbằng winrar (hoặc 7zip) và giải nén file sau đây rồi copy chúng đến thư mục SystemUI/build/apk gồm:
+ Thư mục META-INF
+ File AndroidManifest.xml (chép đè file có sẵn)

– Gõ lệnh apktool b SystemUI (enter) để sign file apk đã được sửa, và file apk thành quả sẽ nằm trong thư mục c:\apktool\SystemUI\Dist\
khi hoàn thành các bước trên anh em sẽ thu đc 1 file SystemUI.apk mới.thay nó vào rom cũ và reboot máy —-> tự sướng thôi :D