Mình viết ra một số kinh nghiệm cho b nào chưa biết, ít thời gian nên nói nhanh thôi Yêu cầu máy tính có java, apktool và notepad++ để tránh lỗi cannot find resource, you must install proper... với apktool, các bạn cop 2 file framework-res.apk và twframework-res.apk từ system/framework ra thư mục apktool trên máy tính rồi tại thư mục này các bạn nhấn tổ hợp phím shift+chuột phải chọn open window command here, hiện ra cái bảng các bạn gõ apktool if framework-res.apk, ok, gõ tiếp apktool if twframework-res.apk, ok. Vậy là apktool đã sẵn sàng. Cách dùng apktool các bạn nghiên cứu kĩ ở đây http://diendan.mobiistar.vn/threads/hd-huong-dan-su-dung-apktool.11341/ Cứ nhớ là chỉnh sửa xml trong res/values thì sau khi xong phải kéo resoursce.arsc từ apk mới tạo sang apk gốc, còn chỉnh sửa xml ngoài res/values thì sau khi xong phải kéo chính file xml đó từ apk mới tạo sang apk gốc Khi kéo chọn chế độ restore nhé Hơi lâu nhưng an toàn hơn dùng Apk_Manager Có thể trích xuất 2 file framework-res.apk và twframework-res.apk từ factory.rfs của rom bắng cách sử dụng MagicISO
Để chắc chắn các bạn đã thành thạo với apktool, mình xin có một bài test nhỏ với touchwiz3.0launcher Các bạn biết touchwiz3.0launcher có giao diện như thế này Với khung tìm kiếm các bạn down file đính kèm về ném vao system/app để có widget trong suốt, ở đây mình muốn xóa bỏ mây cái khung đen ngoài các chữ nhạc, email... kia Cách làm : decompile touchwiz3.0launcher.apk ra, dùng notepd++ mở colors.xml trong res/values, tìm đến dòng này Mã: <color name="bubble_dark_background">#b2191919</color> sửa thành Mã: <color name="bubble_dark_background">#00191919</color> save để thu nhỏ font chữ, mở dimens.xml, tìm dòng này Mã: <dimen name="ws_iconTextSize">13.339996dip</dimen> sửa thành Mã: <dimen name="ws_iconTextSize">12.0dip</dimen> save Compile lại rồi kéo resoursce.arsc từ apk mới tạo sang apk gốc Nó sẽ ra thế này Bài này chỉ mang tính chất tấp dượt với apktool,
Tối nay mới đỡ đau mắt một chút, ko ngủ đc nên vô đây hóng hớt cùng ae chút. Các anh em mới làm quen với việc mode file .apk thì nên dùng apk manager, apk tool ko thân thiện cho newbie. Vì sao? - thứ nhất với apk tool rất hay gặp những lỗi 9patch.png với những file ảnh mà khi các bạn recompile sẽ không được ( với Apk manager thì các bạn chỉ cần vào thư mục res- drawable-hdpi xóa bỏ những file ảnh lỗi có dung lượng 0 byte là xong) - thứ 2: sau khi decompile bằng apk tool sẽ tạo ra một apk bạn đã chỉnh sửa nhưng sẽ thiếu mất thư mục "META" của apk đó dẫn đến file apk đó ko thể hoạt động ( cách fix: dùng 7zip hoặc winrar trích xuất file: AndroidManifest.xml và thư mục META từ file apk gốc, rồi mở file apk mode ra xóa bỏ file AndroidManifest.xml, kéo thả thư mục META và AndroidManifest.xml trích xuất từ file gốc vào file apk mode). ---- Việc mode apk chúng ta chủ yếu làm trong thư mục res/values/, res,drawable-hdpi ( chứa các file ảnh), và cả các file trong thư mục smali (deodexed)
Trước m cũng rất thích dùng apk manager. Sau trong quá trình việt hóa 1 số file như clockpackage, systemUI, phone.apk, camera.apk thì khi làm apk manager ko báo lỗi nhưng khi chép vào điện thoại lại bị fc. Chuyển qua làm với apk tool như trên thì ko sao. Nên từ đó ít dùng apk manager. Nhưng đúng như bác banana nói, khi thành thạo rồi thì có thể kết hợp cả 2 công cụ. Nhiều b pm hỏi cách việt hóa, xin nói vắn tắt lại như sau : chép file apk cần việt hóa vào thư mục apktool. Ở đây m nói ví dụ camera.apk( các file khác làm tương tự). Trong thư mục apktool nhấn tổ hợp shift+chuột phải, chọn open window comman here, hiện ra cái bảng gõ apktool d camera.apk, 1 thư mục camera sẽ xuất hiện, click vào, sau đó vào thư mục res, tại đây tạo 1 thư mục mới đặt tên là "values-vi". Sau đó chép file string.xml từ thư mục values sang thư mục values-vi, dùng notepad++ mở file string.xml này ra và tiến hành dịch. Xong save lại ra ngoài mở cái bảng command kia lên gõ apktool b camera. Ok như thường lệ sẽ có 1 file apk mới được tạo ra trong thư mục dist. Mở file này lên bằng winrar. Sau đó mở file apk gốc lên( cũng bằng winrar ). Kéo file resoursce.asrc từ apk mới tạo sang apk gốc ( chế độ restore ). Xong chép file apk gốc kia vào điện thoại, reboot và xem kết quả
Nếu muốn dùng apk manager các bạn tham khảo ở đây http://gsm.vn/threads/huong-dan-viet-hoa-rom-hoac-ung-dung-de-dang-voi-apk-manager.270084/ Rất đầy đủ và chi tiết