Rom V30D_RC3_Final Update 2-7-2014

Thảo luận trong 'Tổng hợp ROM cho LTE1: ROM LU6200, SU640, P93X' bắt đầu bởi yeucongnghe, 22 Tháng mười hai 2013.

  1. gts8003

    gts8003 Quản lý là phụ - chém gió là chính Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    8,057
    Đã được thích:
    3,851
    Systemui của hynhnhan là cái nào vậy :D, xin cái link ?
    Nói nghe ngon quá chứ tớ mò mấy hôm có làm đc đâu :D
     
  2. 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
    :eek: có phải thánh chôm đâu mà đc :D LGSystemUI bữa em chia sẽ ở topic e đấy
     
  3. kill_kim78

    kill_kim78 Active Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    854
    Đã được thích:
    159
    của topic chakcoralvine đấy,hqua tui đi ngắm xem có j hay, thấy ông xin của chakcoralvine mà, và chakcoralvine bảo của huynhnhan mod đó, systemUi của pices đó.
    Giữa UI của su và lu khác nhau nhiều nên tui fai suy luận mãi mới mò đc, có 3 file trong smail phone đấy, 2 cái để nói hoạt động của 2 button đó chỉ việc copy, 1 cái thì cần dò code smail để add đường dẫn hoạt động đến 2 smail đó. cái sủa nhớ hình như tên là phonebar hay j,

    mà làm từng bước thôi, đầu tiên làm ở res để đưa 2 cái icon lên 2 vị trí đó, com lại thử xem nó hiện chưa, hiện rồi thì nó vẫn chưa hoạt động đâu, bước 2 copy smail vào , và edit cái phone....
     
  4. gts8003

    gts8003 Quản lý là phụ - chém gió là chính Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    8,057
    Đã được thích:
    3,851
    Xem kỹ lại rồi làm Tut hướng dẫn cho anh em thì tốt quá :D
    Tớ có bít gì đâu :(
    Vs lại Smali mà bạn viết smail tui cứ tưởng cái khác :D
     
  5. kill_kim78

    kill_kim78 Active Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    854
    Đã được thích:
    159
    vãi đạn, thấy mod rom, cứ tưởng biết sơ sơ chứ :( tui vừa mới nghiên cứu chỉnh sửa apk vài ngày thôi, đang chuyển các app G2 về độ phân giải XHDPI cho hiện thị chuẩn, hay phết :D
     
    gts8003 thích bài này.
  6. gts8003

    gts8003 Quản lý là phụ - chém gió là chính Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    8,057
    Đã được thích:
    3,851
    Ha ha
    Chỉ phần nổi là chính chứ code thì mù tịt :D
    Toàn mod trên đt mà, mới gần đây mới mò sang smali
     
  7. gts8003

    gts8003 Quản lý là phụ - chém gió là chính Staff Member

    Tham gia ngày:
    10 Tháng sáu 2013
    Bài viết:
    8,057
    Đã được thích:
    3,851
    2 cái smali này đúng ko nhỉ
    uploadfromtaptalk1400726537043.jpg
    Mò trên đt khó quá
     
  8. kill_kim78

    kill_kim78 Active Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    854
    Đã được thích:
    159
    copy cả cái giữa 2 cái đánh dấu, copy sang 3 cái, tuy nhiên nó vẫn không hoạt đông
    giờ edit cái phonestatusbar đó, để add hoạt động cho 2 cái nút đó (code edit thêm vào có nghĩa hoạt động của button sẽ thì chạy đến các smail copy kia kìa) và hình như có fai sửa code có mã id phù hợp với pulic (khai báo draw hay string j đó)
    tìm các dòng liên quan đến q...button với volume... trong phonestatusbar, sửa dần dần thôi, làm với cái volume cho dễ trc, hoạt động volume đc rồi thì hãng làm tiếp cái qbutton vì cái qbutton khó hơn
    Ở đây cũng có code thêm cái button pisces setting nữa đó
    mà kiếm cái máy tính mà làm, làm trên điện thoại lag mắt à
    Nếu không làm được, tối tôi xem thế nào, mở được cái máy tính kia thì tôi gửi code phone status bar cho mà xem,
    Mà đã làm ở res để hiện 2 cái nút đó chưa??? thêm public, thêm layout (hay xml j đấy)
     
    Last edited: 22 Tháng năm 2014
  9. 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ái đó thì dễ a ạ. E làm xong r, k sửa đc smali nên mới phải nhờ a huỳnh nhân :D
     
  10. kill_kim78

    kill_kim78 Active Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    854
    Đã được thích:
    159
    cũng không khó lắm vì căn bản anh còn chả biết cái mô tê j, a cũng làm được mà, nên có thể cho rằng việc ăn trộm ý tưởng của ng khác không khó, còn tự viết smail mới khó,
    trc a còn kém hơn cả gts8003 ấy, chứ giờ làm đc đây, kiên trì vào, trc anh không kiên trì, vì chả biết bắt đầu từ đâu, không biết sử dụng phần mềm hỗ trợ nên không làm được. hãy dùng winmerge để hỗ trợ ăn cắp
    mà cũng fai đoán được ý tưởng của ngta làm thế nào mới tìm và ăn cắp đc code smail của ngta, như cái ghi âm cuộc gọi ý, a đoán là ngta sẽ dùng cơ chế tự động ấn nút record nên a mới tìm ra nó ở in call và in call touch :)
     
  11. 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
    e xong thêm phần lền stt r, copy 3 smali r, đang vướng chỗ phonestatus.smali tại k biết phải sửa cái ids vs public phù hợp ở chỗ motê nào :D
     
  12. kill_kim78

    kill_kim78 Active Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    854
    Đã được thích:
    159
    mấy cái mã dạng id trong code smail, e so sánh id đó với id trong public trung với cái nào, cái đó bên mình lấy id là j, rồi sửa theo id của mình thôi
     
  13. 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
    Nếu a có lên mt a cho e xin code smali trong ấy nhé, r e tự tìn ids, thnks a ạ

    Gửi từ LG-LU6200 của tôi bằng cách sử dụng Tapatalk
     
  14. kill_kim78

    kill_kim78 Active Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    854
    Đã được thích:
    159
    tất cả code a mod anh để máy tính khác rồi, a đang đi làm, ở đây lại không có đủ điều kiện để a lấy file trong đthoai, có j tối anh xem a up cho
    tí rảnh a check lại code của huynhnhan, anh bôi vàng cho
    E ở cái Phonestatusbar.smail của huynh nhan, tìm các dòng sau và điền: bôi đen là cần add

    .field mPostCollapseCleanup:Ljava/lang/Runnable;
    .field private mQSlideVisible:Z
    .field mQueueLock:Ljava/lang/Object;

    .field mStartTracing:Ljava/lang/Runnable;
    .field private mStatusBarBackgroundAlpha:I
    .field public mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;

    .field mTickingDoneListener:Landroid/view/animation/Animation$AnimationListener;
    .field private mToggleQSlideButton:Landroid/widget/ImageView;
    .field private mToggleVolumeSliderButton:Landroid/widget/ImageView;

    .field mTracking:Z

    goto :goto_1
    .end method

    .method private slingCustomization()V
    .locals 6
    const/16 v0, 0xff
    iput v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarBackgroundAlpha:I
    .line 0
    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
    .line 102
    const v1, 0x7f0c0137
    .line 103
    invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
    .line 104
    move-result-object v0
    check-cast v0, Landroid/widget/ImageView;
    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mToggleQSlideButton:Landroid/widget/ImageView;
    new-instance v1, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$ToggleQslideButton;
    invoke-direct {v1, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$ToggleQslideButton;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V
    invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V

    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;
    const v1, 0x7f0c0136
    invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/phone/StatusBarWindowView;->findViewById(I)Landroid/view/View;
    move-result-object v0
    check-cast v0, Landroid/widget/ImageView;
    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mToggleVolumeSliderButton:Landroid/widget/ImageView;
    new-instance v1, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$ToggleVolumeSliderButton;
    invoke-direct {v1, p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar$ToggleVolumeSliderButton;-><init>(Lcom/android/systemui/statusbar/phone/PhoneStatusBar;)V
    invoke-virtual {v0, v1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
    :goto_0
    return-void
    move-exception v0
    goto :goto_0
    .end method


    .method private trackMovement(Landroid/view/MotionEvent;)V
    .locals 4
    .parameter "event"

    move-result-object v0

    check-cast v0, Landroid/app/KeyguardManager;

    iput-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mKM:Landroid/app/KeyguardManager;

    invoke-direct {p0}, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->slingCustomization()V

    .line 715
    :try_start_1
    sget-boolean v0, Lcom/lge/app/atsagent/AtsViewAgent;->IS_ETA2_ACTIVATED:Z


    goto :goto_0
    .end method

    .method public toggleQSlideVisibility()V
    .locals 4

    .prologue
    .line 48
    iget-boolean v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mQSlideVisible:Z

    if-eqz v0, :cond_1

    .line 49
    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;

    const v1, 0x7f0c0033

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

    move-result-object v0

    if-eqz v0, :cond_0

    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mToggleQSlideButton:Landroid/widget/ImageView;

    const v1, 0x7f020374

    invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setBackgroundResource(I)V

    const/4 v0, 0x0

    :goto_0
    iput-boolean v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mQSlideVisible:Z

    .line 56
    :cond_0
    return-void

    .line 51
    :cond_1
    iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarWindow:Lcom/android/systemui/statusbar/phone/StatusBarWindowView;

    const v1, 0x7f0c0033

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

    move-result-object v0

    if-eqz v0, :cond_0

    const/16 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V

    iget-object v3, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mToggleQSlideButton:Landroid/widget/ImageView;

    const v2, 0x7f020375

    invoke-virtual {v3, v2}, Landroid/widget/ImageView;->setBackgroundResource(I)V

    const/4 v0, 0x1

    goto :goto_0
    .end method


    .method public topAppWindowChanged(Z)V
    .locals 1
    .parameter "showMenu"

    nhớ sửa các code kiểu thế này "0x7f0c0033" theo id đúng của public của mình nhé.
    có lẽ mọi ng bị thiếu .field private mStatusBarBackgroundAlpha:I nên không làm được
     
    Last edited: 22 Tháng năm 2014
    chakcoralvine thích bài này.
  15. 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
    Đầu tiên bạn sửa các file trong xml. Các button bạn thêm vào bao giờ cũng phải có id để nó nhận dạng khi bạn bấm vào button đó để chạy thủ tục xử lý tương ứng. Vì vậy khi đã thêm, bớt, sửa xong các file xml, bạn mở file ids.xml trong folder values ra. Nếu thêm bao nhiêu id thì cũng thêm vào cuối file này bấy nhiêu dòng (cấu trúc từng dòng mở ids.xml xem là biết). Ngoài id, các thứ khác (như file ảnh, file layout ...) chỉ cần thêm trong xml là được, còn trình biên dịch nó sẽ tự biên dịch ra các id cho bạn. Sau đó biên dịch lại sẽ được apk mới. Xóa file apk cũ đi, decompile file mới này bạn sẽ có đầy đủ id do trình biên dịch tính toán và thêm vào cho bạn. Bây giờ mới thêm code smali vào. Cứ chỗ nào có hàm findViewByID thì bạn thay cái id gán cho hàm này bằng id tương ứng vừa được tạo ra là ok. Còn tự thêm id bằng tay vào public cũng được, nhưng làm thế nó vất vả, với lại nếu bạn thêm id đó mà bị cách quãng (ko liên tục) với id trước đó thì khi biên dịch nó sẽ báo lỗi. Trình biên dịch nó tự tính toán id sao cho các id của 1 nhóm sẽ được đánh số liên tục, mình ko cần phải quan tâm đến vc đó. Nếu thêm thủ công thì phải tự xác định và soát lại xem có liên tục ko.
     
    chakcoralvine and sonktqx like this.
  16. 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
    E cản ơn ạ

    Gửi từ LG-LU6200 của tôi bằng cách sử dụng Tapatalk
     
  17. kill_kim78

    kill_kim78 Active Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    854
    Đã được thích:
    159
    Anh ơi, a học từ đâu để viết được code smail thế, e chỉ biết ăn cắp thôi, có ý tưởng nhưng chẳng biết viết nó ra như thế nào? tìm tài liệu trên mạng mà chẳng hiểu :((
    mà cái gán id này e mới biết này, e toàn gán bằng tay, tìm chỗ thiếu để gán :(
    nhiều lúc bị lỗi trung id, id quá lớn (chắc bị cách quãng) ...
    mà cái findViewByID là hàm j thế? bật ở đâu anh?
    <item type="id" name="button12">false</item> mấy cái trong ids.xml . định dạng nó là thế à anh, có chuyển false thành true được không anh?
     
    Last edited: 22 Tháng năm 2014
  18. kill_kim78

    kill_kim78 Active Member

    Tham gia ngày:
    9 Tháng sáu 2013
    Bài viết:
    854
    Đã được thích:
    159
    check lại comment trước của anh nhé
     
    chakcoralvine thích bài này.
  19. 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
    Em cảm ơn a nhiều ạ, a fix app chưa a /)

    Gửi từ LG-LU6200 của tôi bằng cách sử dụng Tapatalk
     
  20. 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ảm ơn a :D

    Gửi từ LG-LU6200 của tôi bằng cách sử dụng Tapatalk
     

Chia sẻ trang này