Hướng dẫn sử dụng Apk multi tool và thêm Logo mạng vào LTE2
description
Transcript of Hướng dẫn sử dụng Apk multi tool và thêm Logo mạng vào LTE2
Hướng dẫn sử dụng Apk multi tool và thêm Logo mạng vào
LTE2
Setup Apk Multi tool
Bước 1. Download APK Multi-Tool Windows Version 1.0.11 tại đây
http://apkmultitool.com/?q=node/5
Bước 2. Giải nén mở thư mục other ra, copy vào thư mục other này 3 file sau :
/app/SystemUI.apk , framework/framework-res.apk và framwork/lge-res.apk
Ở bước này bạn lưu ý là bạn định edit file của rom nào thì copy đúng 3 file của rom đó. Ví dụ
định edit CM10.1 thì phải copy của đúng của CM10.1.
Xem hình 1.
Bước 3. Chạy file Setup.bat và chọn số 02 : Installing framework-res
Xem hình 2 và 3
tiếp tục install SystemUI.apk
Nếu bạn làm đúng các bước ở trên và cài đặt framework-res thành công nó sẽ có 1 thông báo như
trong hình số 5
Sau đó bạn chọn 6 để quay trở lại màn hình setup của apk multi tool
Bước 4. Chọn tiếp số 03 trong màn hình Setup của Apk multi tool - xem hình 06.
NGay sau đó nó sẽ báo cho bạn biết là việc cài đặt đã xong. Bạn đóng cửa sổ setup.bat lại.
Lúc này bạn đã có thể tiếp vào bước kế để edit apk.
Mình sẽ hướng dẫn bạn Edit SystemUI.apk để mod thêm 1 cái logo mạng (carrier logo) ở góc
trái của status bar. Đây là cái edit dễ nhất. Những cái phức tạp hơn như edit smali mình sẽ hướng
dẫn sau.
Thêm logo mạng vào rom LTE2
Bước 1
Bạn copy file SystemUI.apk vào thư mục place-apk-here-for-modding
xem hình số 7.
Bước 2
Chạy file Script.bat (xem hình 8), nó sẽ bảo bạn nhấn phím bất kỳ để vào màn hình chính của
menu Apk multi tool.
Vào màn hình chính sẽ có rất nhiều lựa chọn
Bạn chọn số 24 - Set current project - Đại ý ở bước này là bạn chọn cái file mà bạn muốn edit (vì
trong thư mục place-apk-here-for-modding có thể có nhiều file apk)
Ở trong hình hướng dẫn số 10 mình chọn số 2 - ứng với file SystemUI.apk
Ngay sau đó nó sẽ quay trở lại màn hình chính của menu edit. BẠn có thể để ý ở hình 11
, trên góc phải của màn hình menu có dòng Current-App: SystemUI.apk - đó chính là cái file mà
bạn đã chọn ở bước 2.
Bước 3.
Chọn số 10 xem hình số 12
NGay sau đó nó sẽ ra 1 thông báo ý nói bạn kéo 1 file nào đó vào đây.
Bạn kéo file lge-res.apk từ thư mục other mà ở phần setup mình kêu bạn copy vào. Xem hình số
13
Sau đó nhấn Enter, nếu mọi thứ tốt đẹp thì sẽ ko có bất kỳ thông báo lỗi nào và nó sẽ quay trở lại
menu chính
Sau đó bạn mở thư mục project sẽ thấy 1 thư mục có tên là SystemUI.apk mở nó ra bạn sẽ thấy
nhiều thứ linh tinh như trong hình 14
Ta sang bước 4 để bắt đầu làm việc với thư mục này
Bước 4
Trong này có quá nhiều thứ, nhưng bạn ko cần quan tâm nhiều, cứ làm đúng hướng dẫn thôi, mở
file projects\SystemUI.apk\res\layout\status_bar.xml theo hướng dẫn hình 15 bằng Notepad++
Tìm đoạn code sau:
<com.lge.systemui.OperatorTextView android:textStyle="bold"
android:gravity="center_vertical" android:id="@id/operator_text"
android:tag="NO_R2L" android:paddingLeft="2.0dip"
android:paddingRight="2.0dip" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:singleLine="true" />
Thay bằng
<LinearLayout android:layout_width="45.0dip"
android:layout_height="fill_parent" android:orientation="horizontal" >
<ImageView android:layout_gravity="center_vertical"
android:paddingLeft="1.0px" android:paddingRight="1.0dip"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:src="@drawable/carrier_logo" />
<com.lge.systemui.OperatorTextView android:textStyle="bold"
android:gravity="center_vertical" android:visibility="gone"
android:id="@id/operator_text" android:tag="NO_R2L"
android:paddingLeft="0.0dip" android:paddingRight="0.0dip"
android:layout_width="0.0dip" android:layout_height="0.0dip"
android:singleLine="true" />
</LinearLayout>
Bạn để ý ở bước này, mình thêm 1 thẻ ImageView vào ngay phía trước của tag
<com.lge.systemui.OperatorTextView
Để ý thứ 2 là thuộc tính đường dẫn của thẻ này được đặt là
@drawable/carrier_logo
Như vậy bạn cần copy 1 file có tên là carrier_logo.png vào thư mục
projects\SystemUI.apk\res\drawable-xhdpi
Xem hình 16 để thấy chi tiết hơn.
Bây giờ ta sẽ compile lại file SystemUI.apk này nhé
Bước 5. Compile file
Để compile file SystemUI.apk vừa sửa bạn chọn số 11 - hình số 17
Sau khi chọn nó sẽ chạy chạy (extracting...), kệ nó/
Tiếp đó nó sẽ dừng lại nghỉ 1 tí (hình 19).
Nhớ bước này đừng nhấn cái phím gì cả nhé. Quan trọng đấy, đọc kỹ vào.
Bạn quay ra thư mục APK-Toolv1.0.11 sẽ thấy nó tạo ra 1 thư mục keep
- --->> APK-Toolv1.0.11\keep - xem hình số 20.
Bây giờ bạn làm theo tôi, xóa đi file \APK-Toolv1.0.11\keep\resources.arsc
và file \APK-Toolv1.0.11\keep\res\layout\status_bar.xml
Rồi, giờ quay ra cái màn hình mà khi nãy nó đang chờ bạn và nhấn phím bất kỳ.
Nó lại chạy chạy cho đến khi báo cho bạn biết Everything is okay, và quay trở lại màn hình
menu là ta đã hoàn thành việc sửa logo.
Bước 06.
Quay trở lại thư mục \APK-Toolv1.0.11\place-apk-here-for-modding bạn sẽ thấy 1 file vừa đc
tạo ra là unsignedSystemUI.apk
Copy nó vào thẻ nhớ của bạn, rồi đổi tên thành SystemUI.apk
Sau đó bạn backup file system/app/SystemUI.apk của bạn ra 1 thư mục ở thẻ nhớ - để đề phòng
bất chắc ta có thể copy nó trở lại. Tốt nhất nếu ko tự tin bạn nên backup 1 bản qua Recovery
backup.
Tiếp đó bạn copy file SystemUI.apk mà bạn đã sửa đè lên system/app là xong. Bây giờ reboot
máy để xem kết quả.
Nói cho mình biết nếu mình gặp lỗi.
Việc edit đã xong ở đây, đây là cách edit đơn giản còn để nó có thể bật tắt và lấy nó ra từ 1
thư mục trong etc/... hoặc từ thẻ nhớ bạn cần phải sửa code smali, việc này tương đối phức
tạp. Hi vọng là các bạn ủng hộ và tiếp tục donate tiếp sức, tinh thần cho mình viết thêm
nhiều tutorial nữa. Và thêm tiền để mua 1 em LTE2 tiếp tục phục vụ anh em.