Group Banner

Chia sẻ Mod âm lịch vào theme: com.android.systemui

Thảo luận trong 'Phát triển MIUI Android' bắt đầu bởi tuan.nbc, 6/12/18.

  1. tuan.nbc

    tuan.nbc Thành viên

    Tham gia ngày:
    25/9/15
    Bài viết:
    383
    Đã được thích:
    189
    Trước đây, muốn mod âm lịch vào MiuisystemUI bắt buộc phải mod MiuiSystemUI.apk. Với một số room MiuiSystemUI và một số ***.apk khác đã bị mã hóa, khó khăn cho các amater khi vọc vạch.
    Kể từ phiên bản MIUI 10.2 8.11.29/30 của xiaomi.eu, đã được Việt hóa sâu hơn, ngày tháng âm lịch tiếng trung đã được dịch sang tiếng Việt (nhờ công của bạn Trần Anh (big thank)). Do vậy các bạn muốn có âm lịch trên Statutbar, trên đồng hồ màn hình home, hoặc trên màn hình khóa chỉ cần mod một lần vào theme ưa thích, sẽ không phụ thuộc mỗi khi updata các bản rom. Mình đã thực hiện thành công trên rom của xiaomi.eu, các rom khác mình chưa thử nên chưa biết. Các bạn có thể lấy file miui.apk của rom xiaomi.eu thay tương ứng vào các bản rom khác, mình nghĩ là được, bởi đã từng làm như thế nhiều lần.
    Ảnh:
    IMG_20181206_093207.jpg
    Code cho com.android.systemui:

    <string name="status_bar_clock_date_format">EEEE/dd/MM (e/N/YY)</string>
    hoặc: <string name="status_bar_clock_date_format">EEEE/dd/MM (ee/NN/YY)</string>
    Code cho màn hình khóa hoặc clock màn hinh home:
    <DateTime x="0" y="0" align="left" alignV="center" color="#00ffff" size="45" format="'H.nay: ngày' ee '- tháng' NN '- năm' YY"/>
     
    Chỉnh sửa cuối: 6/12/18
  2. muckinh

    muckinh Thành viên mới

    Tham gia ngày:
    10/11/18
    Bài viết:
    8
    Đã được thích:
    0
    Cách làm như nào, nhờ bạn hướng dẫn chi tiết với, thnak
     
  3. nguyenanh2010anh

    nguyenanh2010anh Thành viên

    Tham gia ngày:
    24/1/18
    Bài viết:
    140
    Đã được thích:
    29
    Âm lịch sai rồi. Ngày 6/12 - âm lịch là 30/10
     
    tuan.nbc thích bài này.
  4. Trần Anh

    Trần Anh Thành viên

    Tham gia ngày:
    27/12/15
    Bài viết:
    306
    Đã được thích:
    117
  5. nguyenanh2010anh

    nguyenanh2010anh Thành viên

    Tham gia ngày:
    24/1/18
    Bài viết:
    140
    Đã được thích:
    29
  6. tuan.nbc

    tuan.nbc Thành viên

    Tham gia ngày:
    25/9/15
    Bài viết:
    383
    Đã được thích:
    189
    Cái này là sai ở hệ thống, không phải sai ở code.
    1. Rom trên máy của bạn phải hỗ trợ theme bên thứ 3
    2. Tải theme ưa thích về máy. chưa biết cách tải thì xem ở đây: http://miui.vn/forum/threads/huong-dan-tai-theme-xiaomi-2017.59292/
    3. Làm trên điện thoại hoặc trên máy tính (khuyên dùng trên máy tính cho dễ làm):
    Mình sẽ hướng dẫn làm com.android.systemui trên máy tính, (yêu cầu máy tính phải có notepad++ và 7zip)
    - Chuột phải vào theme vừa tải về máy, chọn 7zip, chọn open archiver mở tiếp com.android.systemui,
    - Tiếp tục chuột phải vào theme_values.xml, chọn Copy To... và không thoát 7zip.
    - Ở thư mục ngoài ta được file theme_values.xml, chuột phải vào nó, chon open with note pad++
    Tìm dòng và xóa dòng status_bar_clock_date_format, thay bằng <string name="status_bar_clock_date_format">EEEE/dd/MM (e/N/YY)</string>, Nếu ko tìm thấy thì thêm cả dòng đó, save lại.
    - Kéo thả theme_values.xml vào file 7zip đang mở, save lại
    - Copy theme vừa chỉnh sửa vào điện thoại, áp dụng. Xong.

    Với Lockscreen và clock màn hình home cũng làm tương tự, nhưng file cần chỉnh sửa là manifest.xml. Lưy ý:
    - Tìm đến dòng có định dạng: <DateTime x="...." y="...." ... và thêm code âm lịch vào phía dưới
    - Căn cứ vào tọa độ x, y của dòng trên để thêm các giá trị x, y dòng dưới sao cho phù hợp với từng theme cụ thể.

    Khuyên các bạn làm trên máy tính để sử dụng chức năng tìm của notepad+, bởi có những file manifest.xml có vài chục nghìn dòng tìm bằng mắt sẽ mất nhiều thời gian.
     
    Chỉnh sửa cuối: 6/12/18
  7. TwinStephy

    TwinStephy Thành viên

    Tham gia ngày:
    30/8/18
    Bài viết:
    108
    Đã được thích:
    40
    Có mẫu âm lịch nào khác nữa không bác

    Gửi từ Redmi Note 5 của tôi bằng cách sử dụng Tapatalk
     
  8. minhnghia1991

    minhnghia1991 Thành viên

    Tham gia ngày:
    16/4/17
    Bài viết:
    210
    Đã được thích:
    28
    Hay q, thank bro để e thử trên 8.2.22.0 state xem có được k
    Gửi từ Redmi Note 4X của tôi bằng cách sử dụng Tapatalk
     
  9. DTHPM

    DTHPM Thành viên mới

    Tham gia ngày:
    24/11/18
    Bài viết:
    9
    Đã được thích:
    1
    Có cách nào mod trên theme mặc định của mi8 se, rom china chưa root, máy cũng chưa unlock ko các bác?
     
  10. minhnghia1991

    minhnghia1991 Thành viên

    Tham gia ngày:
    16/4/17
    Bài viết:
    210
    Đã được thích:
    28
    mặc định là không luôn bác, không chỉ máy bác máy nào cũng vậy
     
  11. fairysaint

    fairysaint Thành viên mới

    Tham gia ngày:
    16/3/18
    Bài viết:
    5
    Đã được thích:
    2
    bác cho em xin miui.apk của eu với
     
    tuan.nbc and minhnghia1991 like this.
  12. tuan.nbc

    tuan.nbc Thành viên

    Tham gia ngày:
    25/9/15
    Bài viết:
    383
    Đã được thích:
    189
    Mình dùng mimax3, android9, ko biết có phù hợp với máy bạn ko, nhớ tạo file restore để còn có đường mà quay về nhé. Khi thay cái này khởi động lại sẽ lâu đấy
    Link: https://drive.google.com/file/d/1kfvKYct2KCADhIcE5GuoK2UJI5GPeHDG/view?usp=drivesdk


    Gửi từ MI MAX 3 của tôi bằng cách sử dụng Tapatalk
     
    minhnghia1991 thích bài này.
  13. minhnghia1991

    minhnghia1991 Thành viên

    Tham gia ngày:
    16/4/17
    Bài viết:
    210
    Đã được thích:
    28
    em đã thay thử vào rom 8.2.22.0 redmi note 4x nó bị lỗi
     

Chia sẻ trang này