Chia sẻ Mod Đồng Hồ ra giữa Statusbar và Không bị đè khi có thông báo

Thảo luận trong 'Thủ thuật - Sử dụng Android' bắt đầu bởi Đức Thiết, 18 Tháng sáu 2014.

  1. Đức Thiết

    Đức Thiết Member

    Tham gia ngày:
    20 Tháng hai 2014
    Bài viết:
    55
    Đã được thích:
    22
    Mod đồng hồ ra giữa thanh Status theo dạng < Giờ : Phút : Giây >

    [​IMG]

    • Các phần mềm cần thiết :

    1. Apk Tool : http://www.mediafire.com/download/m6x781ap5b4bx71/apktool.zip
    2. Notepad ++ : http://www.mediafire.com/download/bp1l1rtts4hg52c/Notepad_+_6.3.1.exe
    3. Java : http://www.mediafire.com/download/j5683t51hfhqx2t/Java.exe

    • Đầu tiên các bạn giải nén file apktool.zip vào ổ C
    • Sau đó các bạn lấy file LGSystemUI.apk ở trong Rom ra ( system/app ) - rồi copy vào thư mục apktool trong ổ C
    • Lấy tiếp 2 file framework-res.apklge-res.apk trong system/framework rồi cũng cop vào thư mục apktool trong ổ C
    • Vào cmd trên máy tính ( Start => Run => cmd )
    • Các bạn gõ cd\ rồi Enter
    • Gõ tiếp cd apktool rồi Enter
    • Gõ tiếp apktool if framework-res.apk rồi Enter
    • Gõ tiếp apktool if lge-res.apk rồi Enter
    • Các bạn gõ lệnh apktool d LGSystemUI.apk rồi Enter
    • Tiếp theo các bạn ẩn cmd xuống lát nữa còn làm tiếp
    • Các bạn vào thư mục apktool trong ổ C sẽ thấy có 1 thư mục là LGSystemUI
    • Truy cập vào thư mục LGSystemUI đó - các bạn mở thư mục res - mở tiếp thư mục layout và mở file status_bar.xml bằng Notepad ++
    • Các bạn tìm đến dòng Code sau <com.android.systemui.statusbar.policy.Clock ... thì xóa hết nó đi :D
    • Tiếp theo tìm code
      Mã:
      <com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/stat_sys_indi_bg" android:focusable="true" android:fitsSystemWindows="true" android:descendantFocusability="afterDescendants"
      xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
      thêm vào ngay dưới nó code này:
      Mã:
      <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
      <DigitalClock android:id="@id/clock" android:paddingLeft="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="left|center" android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:singleLine="true" />
      </LinearLayout>

    • untitled.JPG

    • Tiếp theo tìm dòng code <LinearLayout android:orientation="horizontal" android:id="@id/ticker".... xóa hết đi thay code này
      Mã:
      <LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:background="@drawable/status_bar_bg_tile" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">
    • Sau khi chỉnh xong thì Save lại ( File => Save )
    • Tiếp theo các bạn bật cmd lên và gõ vào apktool b LGSystemUI rồi Enter
    • Mở file LGSystemUI.apk lúc đầu trong thư mục apktool của ổ C bằng Winrar - sau đó giải nén
    • Trong thư mục giải nén các bạn cop 2 file META-INF AndroidManifest.xml vào C:\apktool\LGSystemUI\build\apk ( file nào có rồi thì cứ chép đè lên )
    • Sau khi cop xong - các bạn mở lại cmd lên và gõ apktool b LGSystemUI rồi Enter
    • Vào thư mục C:\apktool\LGSystemUI\dist các bạn sẽ được file LGSystemUI.apk đã được chỉnh sửa xong
    • Trên điện thoại các bạn xóa file LGSystemUI.apk trong System/app đi rồi cop file LGSystemUI.apk đã được chỉnh sửa vào đúng chỗ đó ( system/app ) rồi Set Permission 644 ( xem ảnh ở phần 1 ) là OK
    • Reboot điện thoại là xong
    • Thủ thuật Nếu không muốn hiển thị giây thì xóa code <DigitalClock android:id="@id/clock" android:paddingLeft="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="left|center" android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:singleLine="true" /> thay bằng code
      Mã:
      <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:paddingTop="3.0px" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_weight="1.0" />

    P/S:Lần đầu viết bài còn nhiều thiếu sót mong mọi người thông cảm.Cứ comen nhiệt tình em sẽ cố giúp :sleep: trong khả năng của mình.Bác nào biết thì giúp thêm mọi người nhé:):):);););););)
     
    Last edited: 19 Tháng sáu 2014
  2. sky0809

    sky0809 Member

    Tham gia ngày:
    4 Tháng tư 2014
    Bài viết:
    60
    Đã được thích:
    13
    Bro cho hỏi ở dòng này:
    Mã:
    <LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:background="@drawable/status_bar_bg_tile" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">
    dòng @drawable/status_bar_bg_tile thì mình check trong thư mục res/drawable không có file staus_bar_bg_tile.xml thế có tác dụng gì không?
     
  3. zerry

    zerry New Member

    Tham gia ngày:
    19 Tháng tư 2014
    Bài viết:
    9
    Đã được thích:
    1
    Cái đó là file ảnh nền của status bar chứ ko phải file xml đâu Vũ @sky0809. Đưa ảnh nền kiểu này xấu lắm, làm trong suốt mới đẹp.
     
    sky0809 thích bài này.
  4. Adi Đà Fệt

    Adi Đà Fệt Member

    Tham gia ngày:
    14 Tháng sáu 2014
    Bài viết:
    34
    Đã được thích:
    6
    Kitkat
    Kitkat 44 dc ko b
     
  5. Đức Thiết

    Đức Thiết Member

    Tham gia ngày:
    20 Tháng hai 2014
    Bài viết:
    55
    Đã được thích:
    22
    Mình ko có kitkat để thử nên ko biết bạn thử bung LGSystemUI.apk ra xong xem trong nó có các code trên không,nếu có chắc là được.Android hay là ở chỗ thử:x:x:x:x:x:x
     
    Adi Đà Fệt thích bài này.
  6. Adi Đà Fệt

    Adi Đà Fệt Member

    Tham gia ngày:
    14 Tháng sáu 2014
    Bài viết:
    34
    Đã được thích:
    6
    :) cái systemui của nó trong priv-app chứ ko phải app trong system/ :)
     
  7. congnghials

    congnghials Well-Known Member

    Tham gia ngày:
    2 Tháng mười hai 2013
    Bài viết:
    1,162
    Đã được thích:
    600
    Mình mod xong rồi, đến khúc này thì tìm không thấy thư mục C:\apktool\LGSystemUI\dist đâu cả :eek::
    • Vào thư mục C:\apktool\LGSystemUI\dist các bạn sẽ được file LGSystemUI.apk đã được chỉnh sửa xong
     
    trantronghoan thích bài này.
  8. hoangphucdt

    hoangphucdt Well-Known Member

    Tham gia ngày:
    11 Tháng tám 2013
    Bài viết:
    1,700
    Đã được thích:
    710
    Đóng gói apk chưa mà đòi dist. Hoặc có thể đóng gói bị lỗi.

    Gửi từ LG-F200S của tôi bằng cách sử dụng Tapatalk 2
     
  9. congnghials

    congnghials Well-Known Member

    Tham gia ngày:
    2 Tháng mười hai 2013
    Bài viết:
    1,162
    Đã được thích:
    600
    Đóng gói rồi, chắc do lỗi thôi, làm lại vẫn thế :cry:
    Mod đồng hồ có giờ, phút, giây + Âm lịch mà lỗi hoài:eek:
     
  10. sky0809

    sky0809 Member

    Tham gia ngày:
    4 Tháng tư 2014
    Bài viết:
    60
    Đã được thích:
    13
    Đóng gói chắc bị lỗi rồi đó
     
  11. congnghials

    congnghials Well-Known Member

    Tham gia ngày:
    2 Tháng mười hai 2013
    Bài viết:
    1,162
    Đã được thích:
    600
    Pó tay, làm trên win 8.1 đóng gói lỗi, chạy ra win7 làm vẫn không thấy thư mục C:\apktool\LGSystemUI\dist mặc dù làm đúng theo hướng dẫn:eek:.
     
  12. namlazy

    namlazy Member

    Tham gia ngày:
    1 Tháng năm 2014
    Bài viết:
    42
    Đã được thích:
    3
    Đã mod clock ra giữa giờ muốn làm thông báo ko chèn lên đồng hồ thì làm sao nhỉ
     
  13. phuonganhclub

    phuonganhclub Member

    Tham gia ngày:
    24 Tháng bảy 2013
    Bài viết:
    229
    Đã được thích:
    23
    Hướng dẫn áp dụng cho gx đc hok anh ?

    Cho xin luôn cái hd mode icon pin và sóng .wifi với .

    Sent from my LG-F310L using LG Việt mobile app
     
  14. nghiabradyle

    nghiabradyle Well-Known Member

    Tham gia ngày:
    13 Tháng một 2014
    Bài viết:
    3,802
    Đã được thích:
    1,015
    Oánh dấu

    Sent from my LG-F400 using LG Việt mobile app
     
  15. Mr NHVA

    Mr NHVA New Member

    Tham gia ngày:
    15 Tháng sáu 2014
    Bài viết:
    12
    Đã được thích:
    0
    làm trên 4.4.2 cho G2 khi build thì bị lỗi như thế này,ai chỉ giúp với


    C:\apktool>apktool if framework-res.apk
    I: Framework installed to: C:\Users\Anh\apktool\framework\1.apk

    C:\apktool>apktool if lge-res.apk
    I: Framework installed to: C:\Users\Anh\apktool\framework\2.apk

    C:\apktool>apktool d LGSystemUI.apk
    I: Baksmaling...
    I: Loading resource table...
    I: Loaded.
    I: Decoding AndroidManifest.xml with resources...
    I: Loading resource table from file: C:\Users\Anh\apktool\framework\1.apk
    I: Loaded.
    I: Loading resource table from file: C:\Users\Anh\apktool\framework\2.apk
    I: Loaded.
    I: Regular manifest package...
    I: Decoding file-resources...
    I: Decoding values */* XMLs...
    I: Done.
    I: Copying assets and libs...

    C:\apktool>apktool b LGSystemUI
    I: Checking whether sources has changed...
    I: Smaling...
    I: Checking whether resources has changed...
    I: Building resources...
    C:\apktool\LGSystemUI\res\layout\status_bar.xml:28: error: Error: No resource fo
    und that matches the given name (at 'background' with value '@drawable/status_ba
    r_bg_tile').
    aapt: warning: string 'compat_mode_help_body' has no default translation in C:\a
    pktool\LGSystemUI\res; found: et km ms
    aapt: warning: string 'compat_mode_help_header' has no default translation in C:
    \apktool\LGSystemUI\res; found: et km ms
    aapt: warning: string 'jelly_bean_dream_name' has no default translation in C:\a
    pktool\LGSystemUI\res; found: et km ms
    aapt: warning: string 'miniview_exception_msg' has no default translation in C:\
    apktool\LGSystemUI\res; found: fl ko
    aapt: warning: string 'quick_settings_wifi_display_label' has no default transla
    tion in C:\apktool\LGSystemUI\res; found: et km ms
    aapt: warning: string 'quick_settings_wifi_display_no_connection_label' has no d
    efault translation in C:\apktool\LGSystemUI\res; found: et km ms
    aapt: warning: string 'sp_quicksettings_volume' has no default translation in C:
    \apktool\LGSystemUI\res; found: am ar bg bs ca cs da de el es es_ES es_US et eu
    fa fi fl hi hr hu is iw ja kk km ko ku lt lv mk ms my nb pl ro ro_MD ru sk sl sr
    sv sw th tr uk uz vi zh_CN zh_HK zh_TW
    aapt: warning: string 'status_bar_help_text' has no default translation in C:\ap
    ktool\LGSystemUI\res; found: et km ms
    aapt: warning: string 'status_bar_help_title' has no default translation in C:\a
    pktool\LGSystemUI\res; found: et km ms
    Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.Androl
    ibException: brut.common.BrutException: could not exec command: [aapt, p, --min-
    sdk-version, 19, --target-sdk-version, 19, -F, C:\Users\Anh\AppData\Local\Temp\A
    PKTOOL848503304147158150.tmp, -I, C:\Users\Anh\apktool\framework\1.apk, -I, C:\U
    sers\Anh\apktool\framework\2.apk, -S, C:\apktool\LGSystemUI\res, -M, C:\apktool\
    LGSystemUI\AndroidManifest.xml]
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:357)
    at brut.androlib.Androlib.buildResources(Androlib.java:282)
    at brut.androlib.Androlib.build(Androlib.java:205)
    at brut.androlib.Androlib.build(Androlib.java:176)
    at brut.apktool.Main.cmdBuild(Main.java:218)
    at brut.apktool.Main.main(Main.java:74)
    Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not
    exec command: [aapt, p, --min-sdk-version, 19, --target-sdk-version, 19, -F, C:
    \Users\Anh\AppData\Local\Temp\APKTOOL848503304147158150.tmp, -I, C:\Users\Anh\ap
    ktool\framework\1.apk, -I, C:\Users\Anh\apktool\framework\2.apk, -S, C:\apktool\
    LGSystemUI\res, -M, C:\apktool\LGSystemUI\AndroidManifest.xml]
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
    a:349)
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:335)
    ... 5 more
    Caused by: brut.common.BrutException: could not exec command: [aapt, p, --min-sd
    k-version, 19, --target-sdk-version, 19, -F, C:\Users\Anh\AppData\Local\Temp\APK
    TOOL848503304147158150.tmp, -I, C:\Users\Anh\apktool\framework\1.apk, -I, C:\Use
    rs\Anh\apktool\framework\2.apk, -S, C:\apktool\LGSystemUI\res, -M, C:\apktool\LG
    SystemUI\AndroidManifest.xml]
    at brut.util.OS.exec(OS.java:89)
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.jav
    a:347)
    ... 6 more

    C:\apktool>
     
  16. hoangnood

    hoangnood Active Member

    Tham gia ngày:
    21 Tháng ba 2014
    Bài viết:
    167
    Đã được thích:
    33
    mình cũng bị giống bác này mà chả pit lam sao
     
  17. minhvu

    minhvu Active Member

    Tham gia ngày:
    3 Tháng tám 2013
    Bài viết:
    487
    Đã được thích:
    401
    Lổi này apk báo dòng 28 \res\layout\status_bar.xml : không có bg tương ứng
    - Muốn đóng được phải đưa 1 file ảnh bg tương ứng vào drawable-xxhdpi
    hoặc đổi code : @drawable/status_bar_bg_tile thành #00000000 ( trong suốt )
    Nhưng cách đặt code trong status.xml thế này không thể chạy trên LG kitkat , sẽ cf stt3 .
    Có thể cách mod này dùng trên samsung .
    Chủ top không vào lại để giải đáp cho anh em , biệt tăm .
     
    Mr NHVA thích bài này.
  18. Mr NHVA

    Mr NHVA New Member

    Tham gia ngày:
    15 Tháng sáu 2014
    Bài viết:
    12
    Đã được thích:
    0
    thôi đành mod theo cách che đồng hồ dùng tạm vậy
     
  19. BôngNguyên

    BôngNguyên New Member

    Tham gia ngày:
    21 Tháng tám 2014
    Bài viết:
    6
    Đã được thích:
    0
    Bạn ơi, hướng dẫn cho mình cách mod 2 phím tăng giảm âm lượng ẩn trên thanh công cụ y như mod nút home và nguồn ẩn đó giúp với. Tại 2 nút tăng giảm của mình lợn hết ùi. cám ơn bạn.
     
  20. Adi Đà Fệt

    Adi Đà Fệt Member

    Tham gia ngày:
    14 Tháng sáu 2014
    Bài viết:
    34
    Đã được thích:
    6
    e chèn đc râ giữa rồi giờ làm sao để ko bị đè thông báo hở bác?
     

Chia sẻ trang này