Thảo luận Nơi trao đổi, chia sẻ kinh nghiệm mod

Thảo luận trong 'M110S GALAXY S' bắt đầu bởi GaBeo21, 28 Tháng chín 2013.

  1. GaBeo21 Thành viên

    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
    bbanana and Super Lorax like this.
  2. GaBeo21

    GaBeo21 Thành viên

    Bài viết:
    101
    Được Like:
    27
    Để 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

    SC20130928-154257.jpeg

    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

    SC20130928-155102.jpeg

    Bài này chỉ mang tính chất tấp dượt với apktool,

    Các file đính kèm:

    Chỉnh sửa cuối: 28 Tháng chín 2013
    bbanana, doanngocvi and sayit123 like this.
  3. GaBeo21

    GaBeo21 Thành viên

    Bài viết:
    101
    Được Like:
    27
    Để cho tw5.0
  4. GaBeo21

    GaBeo21 Thành viên

    Bài viết:
    101
    Được Like:
    27
    Để cho SystemUI
  5. bbanana

    bbanana Thành viên

    Bài viết:
    1,217
    Được Like:
    351
    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)
    GaBeo21 and Super Lorax like this.
  6. GaBeo21

    GaBeo21 Thành viên

    Bài viết:
    101
    Được Like:
    27
    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ả
  7. GaBeo21

    GaBeo21 Thành viên

    Bài viết:
    101
    Được Like:
    27