TUT Hướng dẫn tự làm Theme cho LG Home

Thảo luận trong 'Hình nền - Nhạc chuông - Theme Android' bắt đầu bởi trananhvan1989, 30 Tháng chín 2015.

  1. trananhvan1989

    trananhvan1989 Active Member

    Tham gia ngày:
    11 Tháng sáu 2013
    Bài viết:
    583
    Đã được thích:
    263
    [​IMG]
    Link các thứ cần dùng Dowload về để hết ngoài Desktop cho tiện
    *Apk Tool
    https://drive.google.com/open?id=0Bz1N_VfS0U1ccTJPYjdQS2ZLRHc
    *7zip https://drive.google.com/open?id=0Bz1N_VfS0U1cOTd6VnFvdVBrVGs
    *NotePad++ https://drive.google.com/open?id=0Bz1N_VfS0U1cUzNHU00tZVh4elU
    *LG ThemePark Patch https://drive.google.com/open?id=0Bz1N_VfS0U1cUmlGLXBuZU0zREE
    *Code Theme https://drive.google.com/open?id=0Bz1N_VfS0U1cUmJiRWFsb3RZdEU
    *Thư mục thành phần trong Theme https://drive.google.com/open?id=0Bz1N_VfS0U1cZFpXQzIzRmxwQ1U
    Apk Tool giải nén copy nguyên thư mục vào ổ C rồi Send to Desktop
    7zip
    NotePad++ cài đặt vào máy tính
    LG ThemePark Patch giải nén
    Code Theme mở lên bằng NotePad++
    Thư mục thành phần trong Theme
    giải nén
    Giờ vào thư mục LG Theme Park mở file ThemePark.exe
    [​IMG]
    Chọn New và điền tên Theme vào ô Theme name ở đây mình ví dụ là đang làmTheme Nimbbi rồi chọn OK
    Vào ổ C sẽ thấy có thư mục LG Theme Park vào đó sẽ thấyLGHome3_Theme_Nimbbi copy nguyên thư mục này vào thư mục apktool trong ổ C rồi đổi tên nó thành nimbbi luôn
    Giờ mình vào thư mục thành phần trong Theme đả giải nén copy thư mục smali + file apktool.yml vào thư mục nimbbi nằm trong thư mụcapktool ở ổ C
    Tiếp tục vào thư mục thành phần trong Theme vào tiếp thư mục res copy 4 thư mục drawable + drawable-xxhdpi + values + xml vào thư mục res nằm trong thư mục nimbbi
    Xóa thư mục libsrc trong thư mục nimbbi
    Vào thư mục nimbbi mở file apktool.yml lên bằng notepad++
    [​IMG]
    Sửa dòng 0000 mình đả bôi xanh vì mình đang ví dụ là nimbbi nên mình sẽ đổi tên nó là nimbbi rồi save lại
    Vào tiếp thư mục res > values cũng mở file strings lên bằng notepad++
    [​IMG]
    Sửa dòng 0000 ở trên là Nimbbi (ghi hoa chữ N) và dòng 0000 ở dưới là tên người làm theme ví dụ mình là trananhvan1989 rồi save lại
    Vào tiếp thư mục xml mở file theme_resources lên bằng notepad++
    [​IMG]
    Sửa dòng 0000 thành Nimbbi (ghi hoa chữ N) rồi save lại
    Vào thư mục drawable sẽ thấy file hình tên icon các bạn sẽ hình dung file này mỗi khi bấm cài đặt 1 file apk Theme hoặc 1 file apk nào khác như Facebook thì nó sẽ hiện icon Facebook việc của các bạn là kiếm 1 hình đại diện phù hợp cho Theme rồi đổi tên nó thành icon copy đè vào file icon trong thư mục drawable
    Vào thư mục drawable-xxhdpi sẽ thấy 6 file cần thay đổi
    lg_dockmenu_ic_allapps
    lg_dockmenu_ic_allapps_pressed

    2 file này là hình của icon Menu trong màn hình Home trên điện thoại
    lg_homescreen_preview
    lg_homescreen_preview_work

    file _preview này là hình minh họa Theme trong Tab chủ đề khi chúng ta vào thay đổi Theme
    và file _preview_work mình nghĩ nó là file có thể giúp thay đổi icon ngoài màn hình khóa theo Theme
    lg_homescreen_wallpaper
    lockscreen_wallpaper

    2 file này 1 là hình nền Home 1 là hình nền màn hình Khóa
    Chỉ việc kiếm hình phù hợp với Theme rồi đổi tên y chang copy đè vào thôi
    Giờ tới việc kiếm code cho app và icon của app
    Icon thì các bạn vào CH Play tự tìm 1 bộ thật đẹp nếu như nó có tính phí thì đừng lo vào appvn là có hết nhưng mà nên vào appvn trên máy tính để dow file apk của icon nhé sau đó dùng 7zip giải nén file apk ra tìm tới thư mục chứa icon theo đường dẫn ví dụ như Nimbbi_2.2.0 > res >drawable-nodpi-v4
    [​IMG]
    Vào thư mục drawable-nodpi-v4 sẽ có nhiều icon app cho các bạn chọn icon nào có thì tốt còn ko có thì chịu nhé bạn nào rành photoshop có thể tự tạo icon thì quá tuyệt luôn
    Giờ đến cách lấy Code của app các bạn vào PlayStore search Applicationreader
    https://play.google.com/store/apps/details?id=com.tundem.applicationreader

    Cài đặt và mở lên đợi nó xoay vòng vòng update xong vuốt màn hình qua phải sẽ hiện tên app có trong điện thoại muốn lấy code app nào thì thì bấm vào app đấy và copy cái dòng Componentlnfo
    Vào thư mục xml mở file theme_resources lên bằng notepad++
    Cấu trúc của code app sẽ là
    <AppIcon name=" dòng Componentlnfo (xóa bỏ dấu ngoặc } đi nhé) " image="tên icon" />
    Ở đây mình ví dụ app ampere
    <AppIcon name="com.gombosdev.ampere/com.gombosdev.ampere.MainActivity" image="ampere" />
    Tên icon là ampere thì icon hình của các bạn cũng phải là ampere nếu như mà gõ nhầm tên icon là ampero khi cài đặt theme icon ko đổi theo theme thì phải sửa lại cho đúng nhé ^^
    Mình có cả link file Code Theme cho các bạn dow ở đầu bài có hầu hết tất cả các code ứng dụng thông dụng nhất hiện nay chỉ việc mở lên copy và dán qua bên file theme_resources ở thư mục xml trong Theme các bạn đang làm là được nếu thiếu app nào thì tự lấy code như hướng dẫn ở trên.
    Trong file Code Theme các bạn dow về còn có cả Code thay đổi thứ và ngày trên icon lịch nữa
    <CalendarInfo draw_text="true" image="lg_launcher_ic_calendar" date_text_size="25" date_x_offset="0" date_y_offset="0" date_text_color="111111" />
    <CalendarLargeInfo draw_text="true" image="lg_launcher_ic_calendar" date_text_size="54" date_x_offset="0" date_y_offset="0" date_text_color="111111" />
    2 Code này nếu icon lịch của bạn nào có diện tích hình bị thu hẹp thì dùng code này nó sẽ chỉ hiện ngày mà thôi ko hiện thứ bạn nào dùng Theme Material của mình sẽ thấy nó hiện ngày mà ko hiện thứ
    <CalendarInfo draw_text="true" image="lg_launcher_ic_calendar" day_text_size="9" date_text_size="25" day_x_offset="0" day_y_offset="0" date_x_offset="0" date_y_offset="0" day_text_color="000000" date_text_color="000000" />
    <CalendarLargeInfo draw_text="true" image="lg_launcher_ic_calendar" day_text_size="18" date_text_size="54" day_x_offset="0" day_y_offset="0" date_x_offset="0" date_y_offset="0" day_text_color="000000" date_text_color="000000" />
    2 Code này thì sẽ giúp icon lịch hiện đầy đủ thứngày
    Mấy thông số như size="25" "19" "54" là cỡ to nhỏ của ngày
    Còn color="000000" "FFFFFF" là code màu mình thì chỉ dùng 2 code màu này 000000đen còn FFFFFF trắng
    Và file Lịch gốc của LG có tên là lg_launcher_ic_calendar
    Các bạn phải có 1 file y như thế tên là lg_launcher_ic_calendar_empty
    [​IMG]
    Các file hình của icon app các bạn đổi tên cho đúng theo code thì copy bỏ vào thư mục drawable-xxhdpi
    Sau khi xong các thứ như trên thì các bạn vào
    Start > Run gõ cmd
    gõ tiếp cd\ rồi enter
    cd apktool rồi enter
    apktool b nimbbi rồi enter để đóng gói Theme lại
    xong rồi mình sẽ vào thư mục nimbbi trong đó sẽ xuất hiện 2 thư mục mới là builddist vào thư mục dist copy file nimbbi.apk đả đóng gói trở ngược ra thư mục apktool
    xong các bạn gõ tiếp dòng lệnh này vào để signed file Theme(hơi dài copy cho khỏe)
    java -jar signapk.jar testkey.x509.pem testkey.pk8 file.apk signed.apk (sửa file thành nimbbi) rồi enter
    [​IMG]
    Vào lại thư mục apktool sẽ thấy file signed.apk lấy file này đổi tên thành nimbbi.apk(tất nhiên phải xóa file nimbbi.apk kia đi mới đổi tên file này thành nimbbi.apk được)đưa vào điện thoại cài đặt rồi tận hưởng Theme do mình tự làm thôi
    Nếu bạn nào đọc bài này mà không hiểu thì qua topic Theme của mình
    http://lgviet.com/forum/threads/theme-lg-clickui-devo-material-bunnyfairy.46733/
    Lấy theme của mình đưa vào thư mục apktool
    Start > Run gõ cmd
    gõ tiếp cd\ rồi enter
    cd apktool rồi enter
    apktool d nimbbi.apk rồi enter để bung theme ra
    Vào đó xem cấu trúc mà mình làm sẽ hiểu ngay
    Mong là qua bài này sẽ có thêm nhiều bạn làm đc nhiều Theme đẹp cho AE dùng LG xài
     
    Last edited: 23 Tháng mười hai 2015
    huu_minh, atulaphan and ledinhloc like this.
  2. imperator_1402

    imperator_1402 Member

    Tham gia ngày:
    16 Tháng tư 2015
    Bài viết:
    87
    Đã được thích:
    19
    B ơi, link của LG ThemePark Patch lỗi r
    Tks b
     
  3. trananhvan1989

    trananhvan1989 Active Member

    Tham gia ngày:
    11 Tháng sáu 2013
    Bài viết:
    583
    Đã được thích:
    263
    để xem lại
     
  4. imperator_1402

    imperator_1402 Member

    Tham gia ngày:
    16 Tháng tư 2015
    Bài viết:
    87
    Đã được thích:
    19
    Cho t hỏi thêm, dùng winrar thay cho 7z được k ạ?
     
  5. trananhvan1989

    trananhvan1989 Active Member

    Tham gia ngày:
    11 Tháng sáu 2013
    Bài viết:
    583
    Đã được thích:
    263
    Chỉ có 7z mới giải nén apk ra để lấy icon app thôi bạn
    Mình sửa lại link Theme Park rồi đấy
     
  6. imperator_1402

    imperator_1402 Member

    Tham gia ngày:
    16 Tháng tư 2015
    Bài viết:
    87
    Đã được thích:
    19
    Tks b. t đã tải được LG ThemePark :D
     
  7. trananhvan1989

    trananhvan1989 Active Member

    Tham gia ngày:
    11 Tháng sáu 2013
    Bài viết:
    583
    Đã được thích:
    263
    Ngâm cứu kiếm bộ icon đẹp đẹp làm theme share cho mềnh với nha
     
  8. Dương Thiên Thắng

    Dương Thiên Thắng Active Member

    Tham gia ngày:
    17 Tháng tư 2014
    Bài viết:
    534
    Đã được thích:
    345
    dùng apktool có vẻ hơi vất vả nhỉ. advanced apk multitool làm đơn giản lắm bạn ah
     
  9. trananhvan1989

    trananhvan1989 Active Member

    Tham gia ngày:
    11 Tháng sáu 2013
    Bài viết:
    583
    Đã được thích:
    263
    Vất cả chỗ nào chỉ gõ vài dòng lệnh thôi mà bung và đóng gói rồi signed hết.
     
  10. Dương Thiên Thắng

    Dương Thiên Thắng Active Member

    Tham gia ngày:
    17 Tháng tư 2014
    Bài viết:
    534
    Đã được thích:
    345
    cái kia chỉ việc "enter" -> phím "số" -> và "y" thôi
     
  11. trananhvan1989

    trananhvan1989 Active Member

    Tham gia ngày:
    11 Tháng sáu 2013
    Bài viết:
    583
    Đã được thích:
    263
    :laugh: thôi thì trước giờ mình hay làm kiểu gì thì mình hướng dẫn người khác kiểu đó
     
  12. Dương Thiên Thắng

    Dương Thiên Thắng Active Member

    Tham gia ngày:
    17 Tháng tư 2014
    Bài viết:
    534
    Đã được thích:
    345
    ừm. dùng cái nào quen thì cứ dùng thôi :)
     
  13. Dương Thiên Thắng

    Dương Thiên Thắng Active Member

    Tham gia ngày:
    17 Tháng tư 2014
    Bài viết:
    534
    Đã được thích:
    345
    đổi đuôi tên file .apk thành .zip là có thể dùng win rar, win zip giải nén đc thôi
     
  14. ledinhloc

    ledinhloc Well-Known Member

    Tham gia ngày:
    16 Tháng sáu 2014
    Bài viết:
    14,016
    Đã được thích:
    14,826
    like mạnh cho thớt :D
     
  15. trananhvan1989

    trananhvan1989 Active Member

    Tham gia ngày:
    11 Tháng sáu 2013
    Bài viết:
    583
    Đã được thích:
    263
    Mấy cái này làm trên máy tính nhiều khi còn thấy mệt làm trên đt sao đc bạn

    Gửi từ Redmi Note 2 của tôi bằng cách sử dụng Tapatalk
     
  16. Dương Thiên Thắng

    Dương Thiên Thắng Active Member

    Tham gia ngày:
    17 Tháng tư 2014
    Bài viết:
    534
    Đã được thích:
    345
  17. Vesau

    Vesau New Member

    Tham gia ngày:
    4 Tháng tư 2015
    Bài viết:
    28
    Đã được thích:
    2
  18. Vesau

    Vesau New Member

    Tham gia ngày:
    4 Tháng tư 2015
    Bài viết:
    28
    Đã được thích:
    2
    Mấy dòng lệnh để đóng gói e gõ theo bác k đc
    Gõ cd apktool rồi enter nó báo the system cannot find the path specified
     
  19. Dương Thiên Thắng

    Dương Thiên Thắng Active Member

    Tham gia ngày:
    17 Tháng tư 2014
    Bài viết:
    534
    Đã được thích:
    345
    mình cũng bị lỗi tương tự. có lẽ bạn chủ thớt nên xem lại phần hướng dẫn xem thiếu xót gì ko. chưa thấy ai làm thành công theo cách này
     
  20. Vesau

    Vesau New Member

    Tham gia ngày:
    4 Tháng tư 2015
    Bài viết:
    28
    Đã được thích:
    2
    Mình nghĩ là do sai cấu trúc câu lệnh
     

Chia sẻ trang này