Thuật ngữ này thường được sử dụng khi up một firmware Android hoặc cài đặt một ROM cook odex và deodex. Nhiều bạn mới làm quen android sẽ thắc mắc về hai thuật ngữ này . Hôm này mình sẽ giải thích thêm và hướng dẫn mọi người cách de-odex một bản Rom. Điều này sẽ là rất cần thiết cho các bạn trong quá trình tùy chỉnh Rom cho riêng mình, mà đây chình là một điểm Andoid thu hút người dùng
Một tập tin Odex là gì?
Ứng dụng cho các thiết bị Android được gói trong một định dạng mở rộng. Apk. Các ứng dụng này chứa một file .Odex mà có chức năng chính là để tiết kiệm không gian lưu trữ. Những tập tin Odex này được biên dịch để tải trước một phần của một ứng dụng trên khi khởi động để nó có thể tăng tốc độ. Khi một ứng dụng là Odexed , rất khó để hack hay sửa bởi vì một phần của ứng dụng đã được nạp ở một nơi khác.
Deodex là gì?
Khi một ứng dụng là Deodexed , nó cơ bản là đóng gói lại các apk để chúng được lưuvào các tập tin classes.dex. Sau đó, khi ứng dụng này đã được lưu, nó là một apk tất cả trong một và việc sửa đổi sẽ không xung đột với các khu vực khác, nơi các tập tin odexed cư trú.
Hiểu đơn giản rằng, việc de-odex sẽ mở rộng đường để các bạn tùy chỉnh Rom mà hạn chế lỗi phát sinh.
Tiến hành de-odex rom của bạn:
-Yêu cầu : Android của bạn đã được root, máy tính cài ADB ( tải về tại đây http://dl.google.com/android/installer_r15-windows.exe) và java
1-Tải về máy tính xUltimate v2.2.3 và giải nén vào thư mục riêng.
2- kết nối máy tính với điện thoại, chạy Main.exe
3-Nếu mọi việc ok, xUltimate sẽ nhận ra điện thoại của bạn, của sổ main.exe sẽ bao gồm các tùy chọn.
4-Chọn tùy chọn 1 ( bằng cách gõ 1 rồi enter) lấy các file app từ system của điện thoại, sau đó là tùy chọn 2 cho các file trong framework. Bây giờ bạn có thể thấy các thư mục origin-app và origin_frame chứa các file từ system/app và system/framework của điện thoại.
5-Tùy chọn 3 và 4 sẽ de-odex các file trong origi_app và frame hay là “đóng gói” các file .odex vào các file .apk dưới dạng .dex . Các file sau khi de-odex được chứa trong thư mục done_app và done_frame
6-Thoát xUltimate
7-Copy hai thư mục done_app và done_frame vào sdcard của điện thoại.
8-Mở Command Prompt của máy tính (chương trình DOS, các bạn có thể tìm thấy trong start-all programs-accessories) và chạy đoạn lệnh sau ( sau mỗi dòng nhấn enter và đợi phản hồi) :
Adb shell
Su
rm /system/app/*.odex
rm /system/framework/*.odex
cp /sdcard/done_app/* /system/app/
cp /sdcard/done_frame/* /system/framework/
reboot
-Chú ý là system trong điện thoại đang ở r/w (góc trên, bên phải trong root-explorer) để có thể ghi và xóa file.*Để chạy ADB từ command prompt các bạn mở My computer >system property> advance system settings > advanced > environment Variables > system variables > path các bạn them vào địa chỉ của adb.exe , ví dụ như của mình là C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe
Điện thoại của bạn sẽ khởi động lại và đã được de-odex, nhưng lần khởi động đầu tiên sau khi de-odex sẽ hơi lâu nên các bạn kiên nhẫn nhé.
Nguồn thông tin được HOCHOIMOINGAY.com sưu tầm từ Internet