Hướng dẫn Mod đồng hồ ra giữa không bị chèn thông báo cho G trên apktool mobile

Thảo luận trong 'LG Optimus G' bắt đầu bởi hyunhnhan886, 1 Tháng năm 2014.

  1. hyunhnhan886

    hyunhnhan886 Đột tử

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    2,408
    Đã được thích:
    1,549
    Như các bạn đã biết, ở bài viết này mình đã hướng dẫn các bạn sử dụng apktool mobile việt hóa và cách mod âm lịch. http://lgviet.com/forum/index.php?threads/17357/
    - và cách fix lỗi http://lgviet.com/forum/index.php?threads/17450/
    - Hôm nay mình sẽ tiếp tục hướng dẫn các bạn mod đồng hồ ra giữa không bị thông báo đè lên. Công cụ chuẩn bị gồm tất cả các file trên topic hướng dẫn sử dụng và thêm 1 app nữa là jota+ trên chpay và file LGSystemUI.apk cần mod.
    * Bắt đầu
    - Dùng apktool dịch ngược file LGSystemUI.apk cần mod. tìm đến file PhoneStatusBar$MyTicker.smali theo đường dẫn LGSystemUI/smali/com/android/systemui/statusbar/phone mở nó ra bằng droidedit
    Tìm đến method này (.method public tickerDone()V)
    - Trong method tìm đến đoạn code như trong hình 2014-05-01-11-21-07.jpg
    - Thêm đoạn code này vào ngay dưới nó
    Mã:
      #center_clock
        iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;->this$0:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;
        iget-object v0, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCenterClock:Landroid/widget/LinearLayout;
        if-eqz v0, :cont1
        invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setVisibility(I)V
       
        :cont1
    2014-05-01-11-23-02.jpg
    - Tiếp tục tìm đến đoạn code như trong hình 2014-05-01-11-25-30.jpg
    - Thêm đoạn code này ngay sau nó
    Mã:
    #center_clock_anim
        .line 9989
        iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;->this$0:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;
        iget-object v0, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCenterClock:Landroid/widget/LinearLayout;
        if-eqz v0, :cont2
        iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;->this$0:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;
        const v2, 0x10a002d
        const/4 v3, 0x0
        invoke-static {v1, v2, v3}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->access$1700(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;ILandroid/view/animation/Animation$AnimationListener;)Landroid/view/animation/Animation;
        move-result-object v1
        invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->startAnimation(Landroid/view/animation/Animation;)V
    
        :cont2
    * Tìm đến method này .method public tickerStarting()V
    - Tìm đến đoạn code như trong hình 2014-05-01-12-48-22.jpg
    - Thêm đoạn code này ngay sau nó
    Mã:
        #center_clock
        iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;->this$0:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;
        iget-object v0, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCenterClock:Landroid/widget/LinearLayout;
        if-eqz v0, :cont1
        invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->setVisibility(I)V
       
        :cont1
    2014-05-01-12-47-21.jpg 2014-05-01-12-47-21.jpg
    - Tiếp tục tìm đến đoạn code cuối cùng 2014-05-01-12-48-49.jpg
    - Thêm đoạn code này nay sau nó
    Mã:
        #center_clock_anim
        iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;->this$0:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;
        iget-object v0, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCenterClock:Landroid/widget/LinearLayout;
        if-eqz v0, :cont2
        iget-object v1, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$MyTicker;->this$0:Lcom/android/systemui/statusbar/phone/PhoneStatusBar;
        const v2, 0x10a0032
        invoke-static {v1, v2, v3}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->access$1700(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;ILandroid/view/animation/Animation$AnimationListener;)Landroid/view/animation/Animation;
        move-result-object v1
        invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;->startAnimation(Landroid/view/animation/Animation;)V
    
            :cont2
    2014-05-01-12-47-45.jpg
    ** Tiếp tục mở PhoneStatusBar.smali trong dường dẫn LGSystemUI/smali/com/android/systemui/statusbar/phone mở bằng jota+ nhé
    - Thêm đoạn code này vào như trong hình
    Mã:
    .field mCenterClock:Landroid/widget/LinearLayout;
    2014-05-01-11-37-56.jpg
    - Tìm đến .line 540 2014-05-01-11-41-20.jpg
    - Thêm đoạn code này ngay trên nó
    Mã:
      .line 540
        iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;
    
        const v1, 0x7f0c006c
    
        invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;
    
        move-result-object v0
    
        check-cast v0, Landroid/widget/LinearLayout;
    
        iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCenterClock:Landroid/widget/LinearLayout;
    
    2014-05-01-11-42-16.jpg
    - Tiếp tục tìm đến file statusbar.xml trong đường dẫn res/layout
    - Xóa đoạn code này đi 2014-05-01-11-45-01.jpg
    - Thêm vào đoạn code này ngay sau dòng trên hình
    Mã:
      <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/clock" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center_vertical" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
        </LinearLayout>
    2014-05-01-11-46-37.jpg
    - sẽ như thế này 2014-05-01-11-47-16.jpg

    * Biên dịch lại mọi thao tác đều thực hiên như topic hướng dẫn sử dụng apktool mobile
     
  2. Hồ Minh Hiếu

    Hồ Minh Hiếu Active Member

    Tham gia ngày:
    9 Tháng ba 2014
    Bài viết:
    329
    Đã được thích:
    37
    Nhìn mà choáng.. đễ test xem :)
     
  3. dellvenues

    dellvenues Well-Known Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    2,712
    Đã được thích:
    2,564
    @huynhnhan886 vào nhận trả bài này
    [​IMG]
     
    hunken.less, cvulam and hyunhnhan886 like this.
  4. hyunhnhan886

    hyunhnhan886 Đột tử

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    2,408
    Đã được thích:
    1,549
    Trời nhanh vậy.
     
  5. dellvenues

    dellvenues Well-Known Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    2,712
    Đã được thích:
    2,564
    1 phát ăn ngay đó:D
     
  6. hsgduba

    hsgduba Well-Known Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    2,217
    Đã được thích:
    923
    đánh dấu gấp :D..
     
  7. hyunhnhan886

    hyunhnhan886 Đột tử

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    2,408
    Đã được thích:
    1,549
    Có người làm được rồi đó:D

    Gửi từ LG-F180 của tôi bằng cách sử dụng Tapatalk 2
     
    hsgduba thích bài này.
  8. Văn Chức

    Văn Chức Life Good

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    7,613
    Đã được thích:
    4,920
    Ngon vai
     
    nghiabradyle and hsgduba like this.
  9. hsgduba

    hsgduba Well-Known Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    2,217
    Đã được thích:
    923
    hôm nọ mod không thành công nay rảnh ngồi mod lại cuối cùng cũng xong :D..bác @hyunhnhan886 tiếp tục có những tut hay như vậy cho ae mở rộng tầm mắt nhé :unsure:
     
    hyunhnhan886 and tantu like this.
  10. tantu

    tantu Active Member

    Tham gia ngày:
    27 Tháng bảy 2013
    Bài viết:
    550
    Đã được thích:
    339
    Chúc mừng bạn nhe :D:D:D
     
    hsgduba thích bài này.
  11. hyunhnhan886

    hyunhnhan886 Đột tử

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    2,408
    Đã được thích:
    1,549
    Chúc mừng.

    Gửi từ LG-F180 của tôi bằng cách sử dụng Tapatalk
     
    hsgduba thích bài này.
  12. aladin.huy1

    aladin.huy1 Well-Known Member

    Tham gia ngày:
    23 Tháng tám 2013
    Bài viết:
    3,168
    Đã được thích:
    1,099
    Mong bác hướng dẫn mod toogle volume slider và toogle qslide :)
     
  13. hyunhnhan886

    hyunhnhan886 Đột tử

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    2,408
    Đã được thích:
    1,549
    G có rồi. Mod cho máy khác thì được:D

    Gửi từ LG-F180 của tôi bằng cách sử dụng Tapatalk
     
    aladin.huy1 thích bài này.
  14. aladin.huy1

    aladin.huy1 Well-Known Member

    Tham gia ngày:
    23 Tháng tám 2013
    Bài viết:
    3,168
    Đã được thích:
    1,099
    Thì e cần biết cách mod ý mà. E xài lte2 cũng có rom có nhưng rom e xài lại ko có. Nhiều lần mod nhưng cuối cùng đều thất bại ở cái smali nên nếu bác biết thì hd e với. Thank bác trước :)
     
  15. cvulam

    cvulam Active Member

    Tham gia ngày:
    17 Tháng tám 2013
    Bài viết:
    104
    Đã được thích:
    41
    huynhnhan ơi cho em hoi, khi thêm đoạn code này
    .line 540
    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

    const v1, 0x7f0c006c

    invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;

    move-result-object v0

    check-cast v0, Landroid/widget/LinearLayout;

    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCenterClock:Landroid/widget/LinearLayout;
    thì đoạn .line 540 trong code có xóa hết ko ?
     
  16. cvulam

    cvulam Active Member

    Tham gia ngày:
    17 Tháng tám 2013
    Bài viết:
    104
    Đã được thích:
    41
    CÓ AI KHÔNG CHO EM HỎI TÍ
     
  17. thangnt.epu

    thangnt.epu Active Member

    Tham gia ngày:
    25 Tháng hai 2014
    Bài viết:
    216
    Đã được thích:
    24
    Mình làm như bạn @hyunhnhan886 ok rồi, nhưng vẫn bị các thông báo khác đè lên, được 1 lúc mấy hút luôn cái đồng hồ. Là sao vậy ợ ? :(
     
  18. hsgduba

    hsgduba Well-Known Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    2,217
    Đã được thích:
    923
    Đúng là lâu lâu cái đồng hồ bị mất phải reset systemui lại..bác @hyunhnhan886 có biết vì sao ko nhỉ..

    Sent from Gờ
     
  19. hyunhnhan886

    hyunhnhan886 Đột tử

    Tham gia ngày:
    8 Tháng sáu 2013
    Bài viết:
    2,408
    Đã được thích:
    1,549
    Sling 1.2.3 mới bị nhé

    Gửi từ LG-F180 của tôi bằng cách sử dụng Tapatalk
     
    hsgduba thích bài này.
  20. thangnt.epu

    thangnt.epu Active Member

    Tham gia ngày:
    25 Tháng hai 2014
    Bài viết:
    216
    Đã được thích:
    24
    Trong bản ROM Sling bác edit lại đã fix lỗi này chưa ? :cry:
     

Chia sẻ trang này