[MOD] Mix Framework của riêng bạn cho Android

Thảo luận trong 'THỦ THUẬT ANDROID' bắt đầu bởi squall_x2x, 5/4/11.

  1. squall_x2x

    squall_x2x Thành viên

    Bạn đang xài điện thoại Android của mình và thấy rằng mấy cái icon trên status bar or mấy cái background của pop-up menu or hiệu ứng chuyển đổi or font chữ wá trùng với những người khác. Bạn muốn làm khác chút xíu để Android cho riêng mình? [​IMG]

    Vậy thử làm chơi cho vui....CHỈ DÙNG CHO ANDROID 2.2+, Mình cũng đã thử OK trên 2.3 với điều kiện bạn mod thêm cái file SystemUI trong system/app, cái file trong bản ROM down về (Mình k liên wan gì nếu đt bạn dính lỗi Force Close or Boot Loop hén :D :D :D) [​IMG]

    Trước tiên chắc chắn máy bạn đã:
    1. Cài .....ed WinRar trên máy tính
    2. Điện thoại Android của bạn đã được ROOT.
    3. Bạn đã có ClockWorkMod (hay còn gọi là ClockWork Recovery)
    4. Bạn đã chọn được 1 framework-res.apk từ con ROM ưng ý làm nên tảng
    5. Điện thoại bạn đang ở Android 2.2 or 2.2.1

    Cách Mod:

    Dùng Root Explorer ở đây: http://www.mediafire.com/download.php?9ol79gqvvo444fv

    Truy xuất vào system/framework và copy framework-res.apk (ORIN) vào sdcard. Chép vào máy tính sau đó rename thành framework-res.zip gọi nó là FrameA

    Sau đó jải nén sẽ có những folder theo hình:

    [​IMG]

    Chỉ cần để ý folder res/anim và res/drawable-hdpi(-v4), có framework có -v4 có cái không, k sao hết!

    Bạn down những framework khác về làm "nguyên liệu" mix với FrameA, tạm gọi Framework làm nguyên liệu là FrameB:
    http://www.mediafire.com/download.php?q8mdula3gwa7zzf

    Bước này từ nay là phức tạp nhất: Bạn mở res/drawable-hdpi(-xx) của FrameA xem tổng số có bao nhiu hình (thường là từ 975 đến 10xx hình + .XML)

    [​IMG]

    Xong cũng tìm res/drawable-hdpi(-v4) của FrameB (cái file nén mấy chục Mb vừa down về). Lúc này hãy dùng Speed Commander or Total Commmander để so sánh 2 khung của số thế này (hi vọng FrameA làm nền của bạn có số hình ít hơn FrameB)

    [​IMG]

    Sau đó bạn hãy so và xóa hết những hình CÓ BÊN FrameB mà Frame A K CÓ để cho cúi cùng tổng số file bên FrameB = FrameA

    FrameB lúc này là Framework mà bạn ưng nhất nhé, mún bít ưng hay k chỉ có cách vọc ROM nhìu (flash ROM thay đổi hoài) thì sẽ bít cái nào đẹp ở pop-up,pop-up background,icon, jog bar.....

    Lúc này bạn hãy sàng lọc lại giữa FrameB & những Framework khác trong file nén mấy chục Mb bạn đã down về làm nguyên liệu. Vd: Mún cột sóng đt, wifi khi 4 vạch là màu xanh, khi 3 vạch là màu cam, khi 2 vạch là icon khác chẳng hạn & đồng hồ báo thức, jog bar khi nhấc máy...... bạn chỉ cần copy và overwrite đúng icon của FrameB từ Frame nguyên liệu. NHỚ ĐỪNG BAO JỜ ĐỔI TÊN NHÉ.

    Tiếp theo hãy copy toàn bộ hình trong FrameB wa FrameA, chỉ hình thôi chứ k có những file .XML trong đó hén, nhớ là tổng số file hình FrameA k đổi nhé, vì chép nhìu hình vào FrameWork sẽ nặng mà những file XML trong FrameA hoàn toàn k tham chiếu đến. Chép đúng và đủ là OK nhất!

    [​IMG]

    Sau đó hãy trở lại với Framework-res.apk (ORIN) ban đầu (cái frame lấy từ đt của bạn) bạn ĐỪNG extract nó mà hãy mở bằng WindRAR truy xuất vào folder res/ hãy bấm DELETE xóa drawable-hdpi(-v4) đi. Xong KÉO folder drawable-hdpi(-v4) từ Frame A ban nãy vào đúng vị trí đã xóa.

    Ở bước này nếu ai muốn MOD hiệu ứng chuyển đổi (Transition Effect cũng làm tương tự hén). Lúc này Framework-res.apk ban đầu của máy lúc này BỊ MOD sẽ gọi là FrameC

    Tiếp theo bạn dơn cái Framework sample.zip này về
    http://www.mediafire.com/download.php?8o57uyzs8319gl4

    Mở lên bằng WinRAR và bấm delete xóa cái framework-res.apk đi vào kéo framework-res.apk (FrameC) vào.

    Sau đó bro boot máy vào ClockWorkMod "install zip from sdcard" để replace framework. Vậy là xong....! :bounce:

    Ai muốn Mod cái bar kéo xuống trên Notification chỉ việc thay twframework-res.apk trong system/framewok bằng cái twframework-res.apk mình thích thôi, cái twframework-res.apk lấy trong mấy cái cooked ROM down về. Mod cái này đơn ján hơn!

    Mod Transition Effect:
    Down cái này về chọn hiệu ứng mình thích và OverWrite cái res/anim trong framework-res.apk
    http://www.mediafire.com/download.php?8c17ai2k5olulng

    Mod FontVào đây down font bạn thích về http://www.fontchu.com/ (để chắc chắn k lỗi Tiếng Việt)
    Rename font down về thành DroidSans.ttf và nhân đôi file đó, rename thành DroidSans-Bold.ttf (2 font này là 1 nhé nhưng khác tên thôi)
    Vào System/font xóa đi 2 font mặc định DroidSans.ttf & DroidSans-Bold.ttf sau đó chép 2 cái muốn thay vào! Reboot, XONG!

    Vậy là bạn đã có cái Transition, framework và TwFramework của riêng mình, bảo đám k bị dính lỗi Force Close or Boot Loop nếu đúng theo hướng dẫn...hihi! [​IMG]

    (Mỗi lần Flash ROM mình k sợ nhưng sợ là sợ mix cái framework này vì mỗi ROM có cái Framework-res.apk k jống nhau, mệt gớm! nếu k mix thì xài cảm thấy chán và mix rồi xài thì k ai jống ai, Mình thích Android chõ này........:sleep:)

    Thành wả của mình v Arc Launcher đã mod dock và cột 5 app drawer:

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    [​IMG]

    GingerBread 2.3

    [​IMG]

    [​IMG]

    [​IMG]
    :
    kokolonho, Adi Đà Fệt, agirl2luv4u27 người khác thích nội dung này.
  2. 4matxauxi

    4matxauxi Thành viên

    Học hỏi thêm bài này nữa là tự mod đc rồi :D
  3. bunokuzi

    bunokuzi Thành viên

    Hay nhỉ. mà để từ từ rồi làm :)
  4. galabuon

    galabuon Thành viên

    hình sếc xy wá đi. Bài hay cất đó từ từ phá.
  5. squall_x2x

    squall_x2x Thành viên

    Hi vọng ace xài Android sẽ có những framework ưng ý nhất của riêng mình..hihi!

    Sent by Captivate running Continuum4 with KP1 Modem & SpeedMod EXT4 lagfix using Tinhte.vn
    4matxauxi thích nội dung này.
  6. trucchison

    trucchison Thành viên

    Bác dùng cái file twframework-res.apk nào mà thanh Notification của bác lại trong suốt kể cả khi chưa kéo xuống thế :confused: share em với :bounce:
  7. squall_x2x

    squall_x2x Thành viên

    Cái thanh Notification khi kéo CHƯA kéo xuống nó trong suốt là k fải nằm ở twframework mà nó vẫn nằm trong framework-res.apk.

    Bro overwrite cái hình đính kèm này vào res/drawable-hdpi(-v4) hén.
    Đưa con chuột vào dưới chữ hình đính kèm > save image as nhé do trong suốt nên bro k thấy duoc cái đính kèm!

    File đính kèm:

    dken02, soundsimple, vqt9071 người khác thích nội dung này.
  8. songsong69

    songsong69 Thành viên

    vừa đọc bài bạn xong thấy rất hay, nên ngay lập tức tìm cách đổi font chữ ( chỉ đổi font thôi nhé, chưa đụng gì đến frame), kết quả là up lại rom vì bị boot loop :skull:
  9. lonelydra

    lonelydra Thành viên

    Muốn thay font thì mình khuyên bạn nên làm update.zip nó an toàn nhất.

    Hoặc nếu dùng root explorer để thay trực tiếp font thì phải set đùng permission cho các file đã thay thế trong system trước khi khởi động lại máy.

    Được gửi từ BackFlip sử dụng ứng dụng Tinhte.vn
  10. squall_x2x

    squall_x2x Thành viên

    Bạn chắc chắn là vào đúng system/font chứ? Cái font bạn cần có nhân đôi lên và rename y chag vậy k?nó có dạg .ttf chứ? Mình còn thay dc cả font đồng hồ nhưg chưa ăn boot loop bao jo vì thay font cả

    Sent by Captivate running Continuum4 with KP1 Modem & SpeedMod EXT4 lagfix using Tinhte.vn
  11. songsong69

    songsong69 Thành viên

    dĩ nhiên là mình đổi tên rồi replace 2 file cũ, vậy mà lại dính boot loop, nhưng mà ko sao, giờ đã biết cách đổi font 1 cách đơn giản bằng app fontchanger rồi...
  12. squall_x2x

    squall_x2x Thành viên

    Bạn overwrite ah? Mình ngĩ xóa 2 file cũ rồi mới paste.mình làm vậy hoài ah.

    Sent by Captivate running Continuum4 with KP1 Modem & SpeedMod EXT4 lagfix using Tinhte.vn
  13. tu19_01

    tu19_01 Thành viên

    Bác cho em xin file Framework của Bác, em không có máy tính. Em dùng G1 Rom COS-DS-04062011-full-signed. Cảm ơn Bác nhiều.
  14. caothukiet

    caothukiet Thành viên

    Bác ơi cho em hỏi.. framework bản cm7 1.8 hok có tệp hdpi mà chỉ có tệp mdpi, zậy em phải làm sao đây bác?

    Còn nữa là khi em làm tiếp đầy đủ các bước như bác đã hướng dẫn thì đến khi vào flash cái update.zip thì nó báo là install aborted :( ... làm sao bây giờ bác....

    Thanks bác nhiều....
  15. squall_x2x

    squall_x2x Thành viên

    Framework của mình là Captivate, bro flash vô Force Close là chắc ah!
    Xài Continuum 4 đi bro, mod theo topic, còn CM7 mình k bít! Continuum mình thấy pin tốt lắm ah nhưng xài với SpeedMod Kernel hén!
  16. marcx

    marcx Thành viên

    Làm theo bác em ăn 1 qua boot lop như bác trên luôn, hard resset cũng bó tay luôn, phải vác con máy ra bảo hành, hên là em còn chưa lỡ tay up rom chứ ko nó thấy là cắt bảo hành luôn thì vỡ mồm vì máy mới mua. thề từ lần sau chừa ko nghịch dại làm chuột bạch nữa
  17. nhatientri

    nhatientri Thành viên

    Cái này hay quá, em cũng đang muốn thay đổi cái default status bar cho nó không đen sì nưỡa,
    lần trước lỡ move cái framework-res.apk đi chỗ khác, thía là máy "tịt" luôn, p up lại ROM :|

    HR không được thì cài lại official rom đi bác :D
  18. lonelydra

    lonelydra Thành viên

    Bạn làm thế nào mà bị boot loop vậy....

    Mình làm theo cả 2 cách chẳng cách nào có vấn đề cả (cách dùng Root Explorer thì đôi khi font chữ hiển thị không đúng thôi).
  19. marcx

    marcx Thành viên

    thì mình down cái font iphone về tên là droidsans-bold.ttf và droidsans.ttf cũng dùng root exppllorer chép vào system/ fonts, khởi động lại thì vào được bình thường, font cũng đổi nhưng vẫn có ít lỗi font như chữ to hay mất chữ, để máy 1 hồi nó khóa màn hình là coi như tắt máy luôn, hard resset thì nó vẫn bị thế, ko cứu dc, đành đem đi bảo hành, tụi nó chạy lại android 2.2.2 thế là khỏi root nản lun ko mún vọc nữa mà cũng lười down nó xuống 2.2
  20. lonelydra

    lonelydra Thành viên

    Vẫn khởi động vào bình thường thì không phải lỗi do copy font mà do ROM của bạn hoặc do bạn cài pm, trò chơi gì đó làm đứng máy (sleep of Death).

Chia sẻ trang này