Hướng dẫn mod âm lịch

Thảo luận trong 'LG G2' bắt đầu bởi lamtieu, 12 Tháng sáu 2014.

  1. hviet75

    hviet75 Well-Known Member

    Tham gia ngày:
    11 Tháng năm 2014
    Bài viết:
    6,130
    Đã được thích:
    9,906
    @ pák yêu công nghệ hướng dẫn mod trên nền 4.4 đi sử dụng apk tools ngay trên điện thoại ý! Mình làm theo như bài hướng dẫn của @hunhnhan886 đến đoạn thay code thì mình so thấy nó khác nhau nên dừng lại không dám làm tiếp và cũng xin được support nhưng chờ hoài không thấy. Xin cảm ơn pák !

    <b>I. Giới thiệu</b><br />Apktool.apk là một ứng dụng chỉnh sửa apk khá tốt ngay trên điện thoại. Được phát triển bởi thành viên trên xda. Apktool.apk việt hóa bởi (hyunhnhan886) gần giống như apktool trên máy tính, có khả năng dịch ngược và biên dịch apk khá hiệu quả. Được phát triển trên điện thoại đã được 1 thời gian và được cộng đồng đánh giá khá cao. Tuy nhiên khi sử dụng trên những điện thoại có bộ nhớ thấp và phải sử dụng bằng thẻ nhớ sẽ rất đơ và chậm. Vì vậy nên khuyên các bạn sử dụng trên những máy có bộ nhớ trong cao. Và bài viết này mình sẽ thực hiện trên LGoptimus G.<br />Công cụ cần thiết.<br /><i>Bộ phần mềm apktool</i><br /><b> link tải </b>http://www.mediafire.com/download/pdzzvnrqjydvtvq/apktool4.4_armel.zip<br /><i>Rootexplore.</i><br /><b>Link tham khảo </b>https://play.google.com/store/apps/details?id=com.speedsoftware.rootexplorer&amp;amp;hl=vi<br /><i>Zarchiver </i><br /><b>Link tham khảo và tải </b>https://play.google.com/store/apps/details?id=ru.zdevs.zarchiver&amp;amp;hl=vi<br />Droidedit.<br /><b>Link tải </b>http://www.mediafire.com/download/by56r6sopju6l1b/DroidEdit_Pro_(code_editor)_1.19.1.apk<br />*<b> sơ lược</b>: <i>DroidEdit là một văn bản và trình biên tập mã nguồn (tương tự như Notepad + + hoặc gedit) cho máy tính bảng Android và điện thoại với các tính năng sau:<br />★ tô sáng cú pháp cho một số ngôn ngữ (C, C + +, C #, Java, HTML, CSS, Javascript, Python, Ruby, Lua, LaTeX, SQL, ...) nó còn có tính năng rất hay là chỉnh sửa file hệ thống như build.prop ... mà không cần phải coppy file đó ra ngoài.</i><br /><b>II. Hướng dẫn sử dụng apktool việt hóa và cách mod âm lịch lên status bar. Dành cho tất cả máy android.</b><br />Bước 1<br />dùng zarchiver Giải nén bộ phần mềm apktool được thư mục apktool chép vào bộ nhớ máy theo đường dẫn sdcar/ [​IMG]<br />Mở mục apktool ra cài đặt file apktool.apk. Dùng rootexplorer lấy 2 file framework.Apk và lge-res.apk trong đường dẫn system/framework và file LGSystemUI.apk trong đường dẫn system/app . copy 3 file đó vào thư mục apktool/<br />Bước 2<br />Mở apktool vừa cài đặt Tìm đến thư mục apktool , mở nó ra tìm đến file framework.apk ấn vào và chọn sáp nhập framework, tiếp tục tìm đến flie lge_res.apk chọn sáp nhập framework, tiếp tục tìm đến file LGSystemUI.apk và làm như trên. Xong phần cài đặt. [​IMG]<br /><b>Bước 3 </b><br />Tiến hành Mod âm lịch<br />lấy file LGSystemUI.apk cần mod chép vào thư mục nào đó dễ quản lý<br />Mở app apktool tìm đến mục có file LGSystemUI.apk chọn dịch ngược tất cả [​IMG] . Ngồi đợi...<br />[​IMG] <br />Dịch ngược xong sẻ có thư mục tên là LGSystemUI_src<br />tải file này về http://www.mediafire.com/download/3du23cjp55jk73g/amlichduonglich.zip<br />- Trong đó có 9 file gồm dateview.smali 1và 2 dayofweb.smali 1và 2 duonglich2amlich. Giải thích sơ về các file này. Trước tiên mình xin cám ơn @yeucongnghe<br />Dateview.smali đây là file hiển thị ngày/tháng/năm dương lịch.<br />Dayofweb.smali đây là file hiển thị các thứ trong tuần.<br />Và duonglich2amlich đây là file hiển thị ngày/tháng/năm âm lịch<br />- lấy 9 file đã tải về chép vào đường dẫn LGSystemUI_src/smali/com/android/systemui/statusbar/policy.<br />- Tiếp tục mở file status_bar_expanded_setting_layout.xml theo đường dẫn LGSystemUI_src/res/layout mở bằng droidedit nhé. [​IMG]<br />- Xóa mục khoanh tròn đi và thêm vào đoạn code này<br />
    <b>VÀ SAVE LẠI</b><br />- Tiếp tục mở file ids.xml trong đường dẫn LGSystemUI_src/res/values/ids.xml bằng siêu phần mềm droidedit. thêm đoạn code này vào dưới cuối cùng.<br />
    <b>VÀ SAVE LẠI</b><br />[​IMG]<br />- Tiếp tục mở file styles.xml trong đường dẫn LGSystemUI_src/res/values/styles.xml . thêm đoạn code này vào cuối cùng<br />
    <b>VÀ SAVE LẠI</b><br />[​IMG]<br />- Xong bây giờ mở app apktool ra tìm đến file LGSystemUI_src chọn biên dịch lại và chờ...[​IMG]<br />[​IMG]<br />- Thành công sẽ hiện 1 file LGSystemUI_src.apk.<br />[​IMG]<br />- Tiếp tục chọn file LGSystemUI.apk nhớ là file LGSystemUI.apk chọn trích xuất (META-INF)[​IMG]<br />- Tiếp tục chọn file LGSystemUI_src.apk nhớ là LGSystemUI_src.apk chọn thêm (META-INF)[​IMG]<br /><br />- Cuối cùng đã xong dùng rootexplorer đổi tên file LGSystemUI_src.apk thành LGSystemUI.apk chép vào đường dẫn system/app và set 644 [​IMG]<br />khởi động lại và thưởng thức.<br />[​IMG]<br /><br />* Lưu ý : trong 1 số trường hợp thêm META-INF vào nhưng file không hoạt động thì các bạn làm như thế này.<br />- Dùng zarchiver tìm đến file LGSystemUI.apk chọn view mở nó ra [​IMG] . Chọn 2 file META-INF và AndroidManifest.xml[​IMG] .<br />Chọn extract... Tiến hành mở file LGSystemUI-src.apk mở nó ra như file trên và thêm nó vào là xong [​IMG][​IMG]<br />P/S:ấn thank nếu thấy bài viết có ích.<br />bài viết được thực hiện bởi hyunhnhan886 cộng đồng LGviet.<br/>
    http://lgviet.com/forum/index.php?threads/17357/
     
  2. yeucongnghe

    yeucongnghe Moderator Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    1,284
    Đã được thích:
    3,371
    Mình chưa sử dụng apktool dành cho điện thoại bao giờ do trên điện thoại khó thao tác, tốc độ chậm. Vì thế sẽ ko hướng dẫn bạn cách sử dụng apktool trên điện thoại mà chỉ hướng dẫn bạn cách mod thêm âm lịch trên các file cần thiết. Với hướng dẫn này bạn sẽ mod được trên cả điện thoại và máy tính vì nguyên tắc mod là như nhau.
    Đầu tiên bạn phải decompiler file lgsysemui.apk ra bằng apktool (với 4.4 nó nằm trong system/app-priv, trong 4.2 trở xuống trong system/app). Mở các file sau bằng trình sửa file (mình hay dùng nodpad++ trên pc) để chuẩn bị sửa :
    - res/values/styles.xml
    - res/values/ids.xml
    - res/layout/status_bar_expanded_header.xml
    1/ Trong file status_bar_expanded_header.xml tìm dòng :
    <com.android.systemui.statusbar.policy.Clock android:textSize="32.0dip" android:textStyle="normal" android:textColor="#ffdcdcdc" android:layout_gravity="center_vertical" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="8.0dip" android:singleLine="true" android:layout_alignParentLeft="true" />
    Sau đó chèn thêm 2 dòng sau vào dòng vừa tìm được :
    <com.android.systemui.statusbar.policy.DayOfWeek android:textAppearance="@style/TextAppearance.StatusBar.DayOfWeek" android:gravity="center" android:layout_gravity="center_vertical" android:orientation="vertical" android:id="@id/dayofweek" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:lines="2" android:layout_toRightOf="@id/clock" />
    <com.android.systemui.statusbar.policy.DuongLich2AmLich android:textAppearance="@style/TextAppearance.StatusBar.DayOfWeek" android:gravity="center" android:layout_gravity="center_vertical" android:id="@id/amlich" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:lines="2" android:layout_toRightOf="@id/dayofweek" />

    Lưu ý các từ khóa : android:layout_alignParentLeft="true",android:layout_toRightOf="@id/clock",android:layout_toRightOf="@id/dayofweek"
    vì nó sẽ ảnh hưởng đến vị trí các dòng hiển thị trên khung âm lịch (nó sẽ ko báo lỗi nhưng hiển thị ko đúng vị trí như mong muốn). Save lại các thay đổi.
    b1.JPG
    2/ Mở file ids.xml và thêm các dòng sau vào cuối file :
    <item type="id" name="dayofweek">false</item>
    <item type="id" name="amlich">false</item>

    Phải thêm vào 2 dòng này vì trong file status_bar_expanded_header.xml trên bạn đã thêm 2 dòng có id là dayofweek và amlich và save lại. Như vậy nguyên tắc là mod bất cứ cái gì trong file .xml mà có thêm bao nhiêu id thì phải thêm bằng ấy dòng vào file ids.xml.
    b2.JPG
    3/ Mở file styles.xml và thêm vào cuối file cụm dòng sau :
    <style name="TextAppearance.StatusBar.DayOfWeek" parent="@android:style/TextAppearance.StatusBar.Icon">
    <item name="android:textSize">14.0dip</item>
    <item name="android:textStyle">normal</item>
    <item name="android:textColor">#ffffffff</item>
    </style>

    và save lại các thay đổi
    Mục đích là để khai báo kiểu hiển thị của âm lịch như kích thước font chữ, mầu chữ, đậm, nghiêng v.v...
    b3.JPG
    5/ Copy các file sau vào thư mục com/android/systemui/statusbar/policy :
    - DayOfWeek$1.smali
    - DayOfWeek$2.smali
    - DayOfWeek.smali
    - DuongLich2AmLich$1.smali
    - DuongLich2AmLich$2.smali
    - DuongLich2AmLich.smali
    4/ Bây giờ thì đóng gói lại (recompile) là xong.
    Đây là làm trên file lgsystemui.apk của các bản rom 4.4.2, còn các rom 4.2.2 thì lấy file status_bar_expanded_setting_layout.xml thay vì lấy status_bar_expanded_header.xml. Các file còn lại lấy như nhau. Nói chung mod âm lịch dễ nhất trong các loại mod vì ko phải đụng chạm gì đến code smali, các thứ liên quan đến code smali mình đã cho vào 2 class DayOfWeekDuongLich2AmLich để người mod chỉ cần chép 6 file như trên vào đúng thư mục là được.
    Gửi bạn các file cần thiết để tham khảo (là file .rar nhưng lgviet ko cho tải file .rar lên nên mình cho thêm đuôi .zip vào. Dùng winrar vẫn mở và giải nén được bình thường)

    Chúc bạn thành công.
     

    Các file đính kèm:

    hviet75 thích bài này.
  3. tantu

    tantu Active Member

    Tham gia ngày:
    27 Tháng bảy 2013
    Bài viết:
    550
    Đã được thích:
    339
    @yeucongnghe bạn coa apktool 2.0 không cho mình xin link với nha, sao mình load trên mạng xuống thì bung file ra được nhưng khi nén lại thì lại bị lỗi
     
  4. firefox221

    firefox221 Active Member

    Tham gia ngày:
    10 Tháng hai 2014
    Bài viết:
    448
    Đã được thích:
    163
    Bác yeucongnghe hướng dẫn resize cái đồng hồ và tốc độ mạng được không, em bung cái res ra rồi nhưng không biết làm sao nữa.
     
  5. vuphihung1979

    vuphihung1979 Moderator Staff Member

    Tham gia ngày:
    3 Tháng bảy 2014
    Bài viết:
    4,974
    Đã được thích:
    2,845
    Resize clock vs tốc..nó ở trong style đấy thôi..cũng có thể resize clock nằm ở stt3.xml nửa nếu code clock là gốc
     
    firefox221 thích bài này.
  6. hviet75

    hviet75 Well-Known Member

    Tham gia ngày:
    11 Tháng năm 2014
    Bài viết:
    6,130
    Đã được thích:
    9,906
    Cảm ơn bạn yêu công nghệ nhé ! Cho mình hỏi hình như bản ở Tô Hiệu, Nghĩa Tân à ? Hôm có bài bạn post có kèm ảnh thời tiết báo ở dưới Nghĩa Tân.
     
  7. yeucongnghe

    yeucongnghe Moderator Staff Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    1,284
    Đã được thích:
    3,371
    Mình ở cầu giấy, qua đó chơi cafe tý thôi.
     
    hviet75 thích bài này.
  8. chakcoralvine

    chakcoralvine Well-Known Member

    Tham gia ngày:
    5 Tháng chín 2013
    Bài viết:
    5,108
    Đã được thích:
    1,624
    có thêm bài hd nào mod nữa k a :laugh: dạo này còn qua LU k a
     
  9. Ry Pham

    Ry Pham Active Member

    Tham gia ngày:
    6 Tháng chín 2014
    Bài viết:
    313
    Đã được thích:
    68
    Bac này còn qua o đây lun ai
     
  10. chakcoralvine

    chakcoralvine Well-Known Member

    Tham gia ngày:
    5 Tháng chín 2013
    Bài viết:
    5,108
    Đã được thích:
    1,624
    sao bac? :D
     
  11. vuphihung1979

    vuphihung1979 Moderator Staff Member

    Tham gia ngày:
    3 Tháng bảy 2014
    Bài viết:
    4,974
    Đã được thích:
    2,845
    nơi nào học hửi đc là cứ tìm tới thôi
     
  12. Ry Pham

    Ry Pham Active Member

    Tham gia ngày:
    6 Tháng chín 2014
    Bài viết:
    313
    Đã được thích:
    68
    :D:D

    Sent from my LG-E988 using LG Việt mobile app
     
  13. Ry Pham

    Ry Pham Active Member

    Tham gia ngày:
    6 Tháng chín 2014
    Bài viết:
    313
    Đã được thích:
    68

    Tớ la Henry pham bên sccn.vn đây..
     
    hviet75 thích bài này.
  14. vuphihung1979

    vuphihung1979 Moderator Staff Member

    Tham gia ngày:
    3 Tháng bảy 2014
    Bài viết:
    4,974
    Đã được thích:
    2,845
    Avatar đẹp đấy..nghe khen đừng đem bom kiếm tớ nhé :D
     
  15. Ry Pham

    Ry Pham Active Member

    Tham gia ngày:
    6 Tháng chín 2014
    Bài viết:
    313
    Đã được thích:
    68

    Bom thì tớ k có chứ lựu đạn thì cả khối.. :D
     
  16. vuphihung1979

    vuphihung1979 Moderator Staff Member

    Tham gia ngày:
    3 Tháng bảy 2014
    Bài viết:
    4,974
    Đã được thích:
    2,845
    Thế thôi kô chơi với bác..mắc công bác buồn buồn ghé thăm mà đem theo thì toi
     
  17. hviet75

    hviet75 Well-Known Member

    Tham gia ngày:
    11 Tháng năm 2014
    Bài viết:
    6,130
    Đã được thích:
    9,906
    Mình cũng ở khu vực giáp Cầu Giấy đây, bạn có thời gian rảnh nhiều không ae rủ thêm cả @ boykinhdị giao lưu cà phê, cà pháo ?
    Thực lòng Cảm ơn bạn rất nhiều ! Bạn rất nhiệt tình, bỏ rất nhiều thời gian ra để gõ 1 đống code như thế kia, mình rất cảm phục. bài viết rất chi tiết, rất cặn kẽ, rất dễ hiểu. Có máy tính là có thể mod ngay được.
    Mong có dịp được giao lưu với bạn. :D
     
    Last edited: 4 Tháng mười một 2014
  18. hviet75

    hviet75 Well-Known Member

    Tham gia ngày:
    11 Tháng năm 2014
    Bài viết:
    6,130
    Đã được thích:
    9,906
    Mình thấy bạn hay điểm danh, chăm học bài lắm, đến bao giờ cho ae được trải nghiệm rom made by Ry Pham đấy ! :D
     
  19. Ry Pham

    Ry Pham Active Member

    Tham gia ngày:
    6 Tháng chín 2014
    Bài viết:
    313
    Đã được thích:
    68

    Chắc học xong khóa nâng cao mới làm ra sản phẩm dc bác ạ.. :D
     
    hviet75 thích bài này.
  20. Zippo_Rio

    Zippo_Rio Well-Known Member

    Tham gia ngày:
    25 Tháng ba 2014
    Bài viết:
    1,701
    Đã được thích:
    3,805
    đang xài Rom LH G3 2.0 làm như hướng dẫn được không THỚT ơi????
     
    hviet75 thích bài này.

Chia sẻ trang này