Chào mừng bạn đến Diễn Đàn ChơiMobile

Cộng đồng Mobile hàng đầu Việt Nam, Phát triển Android, iOS, Kỹ Thuật Mobile. Đăng ký ngay để tạo chủ để và cùng thảo luận !

[ HỘI CHƠI & PHÁT TRIỂN ROM CHO VEGA 830 ]

Thảo luận trong 'SKY A830' bắt đầu bởi patonline85, 25/5/13.

  1. hoangtuonline8x

    Senior Member

    17/9/13
    102
    113
    0
    Bác up cho em xin cái system ui gốc trong 4.0.1 với. Em dùng cái cánh thiên thần thấy nó ảo quá, nhất là vào chỗ sóng yếu :confused:

    Gửi từ IM-Vega Raser II A830S của tôi bằng cách sử dụng Tapatalk 2
     
    2 people like this.
  2. Quang_Ace

    Senior Member

    28/3/13
    271
    474
    0
    Nam
    ÉTUDIANT AU INTITUDE SUPÉRIEUR DE GÉNIE CEVIL
    HẢI DƯƠNG
    Bạn chỉnh gì vậy. Nếu thay icon bằng winrar thì có thể bung bị lỗi thật

    Sent from my Vega RC2 IM-A830S using Tapatalk 4
     
    2 people like this.
  3. hau

    hau
    Senior Member

    1/2/13
    1,000
    974
    0
    Nam
    bác hướng dẫn thay hình ảnh nền lúc nhắn tin của sms mặc định đi
     
    2 people like this.
  4. patonline85

    patonline85 Well-Known Member
    Senior Member

    12/2/13
    4,598
    7,604
    113
    Nam
    HƯỚNG DẪN LÀM TRONG SUỐT VEGA830

    Như các bạn đã biết , anh Cybershoot đã hướng dẫn rất chi tiết về vấn đề này bên box thủ thuật . Nhưng đó là hướng dẫn anh làm trên 850 , với anh em nhà 830 chúng ta sẽ có đôi phần khác biệt. vì code làm trong suốt sử dụng như làm trên 850 nhưng quá trình sửa đổi lại hơi khác 1 chút.
    Để các bạn dễ hiểu hơn ở đây mình sẽ chia ra làm nhiều khoản mục rõ ràng để các bạn lắm được cách làm 1 cách nhanh nhất .

    Nào chúng ta cùng bắt đầu làm trong suốt giao diện theo ý tưởng của mình nào.

    Phần 1 : Công tác chuẩn bị bao gồm :
    - phải deodex sẵn rom
    - máy tính đã cài đặt java jdk , apktool
    - máy tính cài sẵn chương trình notepad++
    - có chương trình chỉnh sửa ảnh Paint.NET
    - chuẩn bị các file cần làm việc được copy từ thư mục deodex đã chuẩn bị sẵn bao gồm : androi.policy.jar , SystemUI.apk , Framework-res.apk

    Phần 2 : Chỉnh sửa và add code trong suốt vào file android.policy.jar
    Xả nén file này bằng apktool được thư mục : android.policy.jar.out
    Mở file theo đường dẫn sau : \com\android\internal\policy\impl\PhoneWindowManager.smali

    .method public getSystemDecorRectLw(Landroid/graphics/Rect;)I
    ..................
    .end method


    Các bạn xóa hết này và thay thế bằng code sau :
    Mã:
    .method public getSystemDecorRectLw(Landroid/graphics/Rect;)I
        .locals 1
     
        .parameter "systemRect"
     
        .prologue
     
        .line 3047
     
        iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemLeft:I
     
        iput v0, p1, Landroid/graphics/Rect;->left:I
     
        .line 3048
     
        iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemTop:I
     
        iput v0, p1, Landroid/graphics/Rect;->top:I
     
        .line 3049
     
        iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemRight:I
     
        iput v0, p1, Landroid/graphics/Rect;->right:I
     
        .line 3050
     
        iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemBottom:I
     
        iput v0, p1, Landroid/graphics/Rect;->bottom:I
     
        .line 3051
     
        const/4 v0, 0x0
     
        return v0
    .end method
    tiếp theo SAVE và đóng gói lại , sigh và để riêng ra 1 thư mục nào đó tùy ban.

    Phần 3 : Làm trong suốt Status bar và navigation bar .
    Chúng ta xác định rõ mục đích để tìm ra hướng xử lý và phân tích vấn đề 1 cách dễ hiểu nhất : 2 cái này nằm ở đâu ? chúng ta cần sửa cái gì để nó được trong suốt ?
    Đó chính là SystemUI.apk , SystemUI.apk là file hệ thống điều khiển và hiển thị các điều hướng ảo , các hiển thị trên status như pin , sóng , giờ ...

    Bắt đầu bung SystemUI.apk ra nhé : chúng ta được thư mục SystemUI
    vào thư mục SystemUI/res/ chúng ta sẽ làm việc như sau :
    vào thư mục SystemUI\res\layout chúng ta tìm tất cả các file sau :

    navigation_bar.xml
    navigation_bar_old.xml
    status_bar.xml
    status_bar_expanded.xml

    các bạn mở các file này tìm các dòng có nội dung :

    android:background="#ff000000" <-------------------- ở đây chính là mã màu , bạn đổi thành mã hex trong suốt tùy ý như sau :

    #00000000 - Độ trong suốt 100%
    #3f000000 - màu đen với độ trong suốt 75% (~ 25% hiệu ứng mờ)
    #7f000000 - màu đen với độ trong suốt 50% (~ 50% hiệu ứng mờ)
    #bf000000 - màu đen với độ trong suốt 25% (~ 75% hiệu ứng mờ)

    sau khi đã đổi mã sang mã hex trong suốt các bạn save lại . tiếp tục sang thư mục SystemUI\res\values


    Mở file drawables.xml và đổi các mã hex giống như trên theo ý mà các bạn muốn nha .

    Tiếp tục giờ ta sửa code trong smali của SystemUI theo đường dẫn sau :

    \SystemUI\smali\com\android\systemui\statusbar\phone\PhoneStatusBar.smali

    .method private getNavigationBarLayoutParams()Landroid/view/WindowManager$LayoutParams;

    .locals 6

    .prologue

    const/4 v1, -0x1

    .line 1328

    new-instance v0, Landroid/view/WindowManager$LayoutParams;

    const/16 v3, 0x7e7

    const v4, 0x800068

    (Thêm dòng này) const/4 v5, -0x3

    move v2, v1

    (Xóa dòng này) move v5, v1

    invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V

    .line 1338

    ok . bây giờ save lại nha . tiếp tục mở tiếp :
    SystemUI\smali\com\android\systemui\statusbar\tablet\TabletStatusBar.smali

    .method private addStatusBarWindow()V

    .locals 7

    .prologue

    const/4 v1, -0x1

    .line 235

    invoke-virtual {p0}, Lcom/android/systemui/statusbar/tablet/TabletStatusBar;->makeStatusBarView()Landroid/view/View;

    move-result-object v6

    .line 237

    .local v6, sb:Landroid/view/View;

    new-instance v0, Landroid/view/WindowManager$LayoutParams;

    const/16 v3, 0x7e7

    const v4, 0x800048

    (Thêm dòng này) const/4 v5, -0x3

    (Xóa dòng này) const/4 v5, 0x4

    (Xóa dòng này) move v2, v1

    invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V

    tiếp tục save lại .

    Mở tiếp thư mục

    \SystemUI\res\drawable-xhdpi sử dụng chương trình xử lý ảnh ở trên tìm các file ảnh sau :

    status_bar_bg_tile.png
    ic_systembar......png " đây là các file ảnh nền của navigation"

    Ok giờ bạn xóa hoàn toàn nền hoặc sửa độ trong suốt như thế nào tùy bạn . :D gần xong rùi đó . sửa xong bạn đóng gói lại như file android.policy.jar rồi quăng riêng ra thư mục đó để riêng ra.

    Bước gần cuối : giờ là làm trong suốt nền cài đặt , nền ứng dụng chúng ta làm việc với file framework-res.apk .
    chúng ta bung ra bằng apktool rùi vào theo đường dẫn sau : framework-res\res\values Mở file :

    sau đó tìm dòng sau :
    <style name="Theme.Holo" parent="@style/Theme">"các bạn kéo từ từ , tà tà tìm trong style này dòng :
    <item name="windowShowWallpaper">false</item>"
    đổi false ------->true sau đó save lại nhé .

    Tiếp tục mở thư mục framework-res\res\drawable-nodpi sẽ thấy file ảnh background_holo_dark.png
    đây chính là file nền ứng dụng và cài đặt . các bạn dùng Paint.NET xóa hoàn toàn lền hoặc thay bằng 1 tấm ảnh khác với độ trong suốt vừa ý . rùi đóng gói lại là ok .

    Bước cuối cùng : ui chà mỏi tay quá . hixxxxxxxxxxxx .....

    sau khi đã đóng gói thành công framework-res.apk chúng ta sigh rồi lại move ra thư mục lúc nãy đã cách ly . giờ là làm thế nào để đưa lại vào trong điện thoại mà ko bị FC tùm lum . các bạn search trên diễn đàn tool : EasyODEXToolv1.3 . các bạn move 2 file android.policy.jar và SystemUI vào thư mục _JAR và _APK . sau đó cắm điện thoại vài máy tính , nhớ bật chức năng USB Debug nhé . Chạy NewDevice.exe để tool nhận ra thiết bị . chú ý là nó sẽ hỏi quyền root , bạn cần yes để ứng dụng hoạt động .

    OK . giờ bạn chạy EasyODEXTool.exe để odex lại 2 file này . bằng lựa chọn trên tool là 10 và 15 nhé . chú ý là nếu 10 thì bạn gõ SystemUI rùi enter . 15 thì bạn gõ android.policy rùi cũng enter

    Đợi ứng dụng odex lại thành công sẽ nằm ở 2 thư mục Odexed_APK và Odexed_JAR . giờ bạn move tất cả những file thu về được + file Framework-res.apk đưa ngược trở lại trong điện thoại và set Permission là RW-R--R--

    [ Bài viết được sử dụng từ nhiều nguồn và kinh nghiệm sử dụng các tool hỗ trợ hi vọng sẽ có ích cho 1 số bác đang muốn vọc vạch rom - Chúc các bạn thành công ] phù :cool:
     
    9 people like this.
  5. patonline85

    patonline85 Well-Known Member
    Senior Member

    12/2/13
    4,598
    7,604
    113
    Nam
    CỦA BẠN ĐÂY : ĐƯA LẠI VÀO SYSTEM VÀ SET PERMISSION NHA :
    http://www.mediafire.com/?1687ubl0lzdo0f3
     
    2 people like this.
  6. Nguyễn Viết Tùng Anh

    Nguyễn Viết Tùng Anh Hội Chơi A830
    Senior Member

    có thể do lỗi md5 khi down load bác thử như này xem bác ấn down load để nó load mấy % rồi bác hủy ko tải rồi tải lại xem sao....
     
    2 people like this.
  7. hoangtuonline8x

    Senior Member

    17/9/13
    102
    113
    0
    Thanks bác nhìu :D

    Gửi từ IM-Vega Raser II A830S của tôi bằng cách sử dụng Tapatalk 2
     
  8. next

    Senior Member

    2/2/13
    651
    844
    0
    Nam
    Nếu thay icon pin thi phải xóa tất cả icon pin o mục keep hả thím xóa hơn có dc ko bác :oops:

    Gửi từ IM-A830k của tôi bằng cách sử dụng Tapatalk 2
     
  9. hau

    hau
    Senior Member

    1/2/13
    1,000
    974
    0
    Nam
    em làm hệt như thế luôn mà có đc đâu.thậm chí bác quang_ace teamview cho em còn không đc.nản quá.bác làm thế nào mà hay thế
     
  10. Quang_Ace

    Senior Member

    28/3/13
    271
    474
    0
    Nam
    ÉTUDIANT AU INTITUDE SUPÉRIEUR DE GÉNIE CEVIL
    HẢI DƯƠNG
    Xóa hơn cũng ok. Đóng gói lâu hoen chút

    Sent from my Vega RC2 IM-A830S using Tapatalk 4
     
  11. next

    Senior Member

    2/2/13
    651
    844
    0
    Nam
    Sao mh bug fine jar bằng apktool dc có 1 fine la sao nhỉ :confused:

    Gửi từ IM-A830k của tôi bằng cách sử dụng Tapatalk 2
     
  12. next

    Senior Member

    2/2/13
    651
    844
    0
    Nam
    Sao mh bug fine jar bằng apktool dc có 1 fine la sao nhỉ :confused:

    Gửi từ IM-A830k của tôi bằng cách sử dụng Tapatalk 2
     
  13. Quang_Ace

    Senior Member

    28/3/13
    271
    474
    0
    Nam
    ÉTUDIANT AU INTITUDE SUPÉRIEUR DE GÉNIE CEVIL
    HẢI DƯƠNG
    Bác chưa Deodex rồi. Tìm file android.policy.odex trong đó. rồi dùng tool Deodex ở trên thì sẽ được
     
    2 people like this.
  14. bmwandford1

    Official Member

    25/1/13
    80
    37
    0
    Nam
    Con A830 của e tự động mất 3G up lại rom gốc cài APN vô vẫn ko lên 3G có ai giúp em với, em vô topic kia chỉnh giống anh patoline85 mà vẫn ko vô được 3G. Hồi trước 3G bình thường tự nhiện cài HiAPN vô cái giờ nó điên luôn up lại rom gốc cũng ko có 3G
     
  15. lnanh_nd

    Senior Member

    10/1/13
    114
    70
    0
    Nam
    Hic. E ko bị mất thanh trạng thái nhưng mà chẳng thay đổi quái gì cả
     
  16. Quang_Ace

    Senior Member

    28/3/13
    271
    474
    0
    Nam
    ÉTUDIANT AU INTITUDE SUPÉRIEUR DE GÉNIE CEVIL
    HẢI DƯƠNG
    bạn đã xóa file Resouce và file vừa chỉnh sửa đi chưa? Mình đoán là bạn chưa xoá
     
    2 people like this.
  17. lnanh_nd

    Senior Member

    10/1/13
    114
    70
    0
    Nam
    e đã xoá, làm đúng trình tự theo hướng dẫn sử dụng APK muti tol thì ra file system_systemUI.APK không giống bác hướng dẫn. Làm bằng APK tol đã thay file Resouce, systemUI cop từ máy ra là 4,3M, sửa xong còn 4,1M. cóp vào máy, set quyền thì ko thay đổi
     
  18. hau

    hau
    Senior Member

    1/2/13
    1,000
    974
    0
    Nam
    có khi bác chưa lưu đc cung nên.hqua em làm trong suốt mãi.làm xong các lệnh hết mà khi bung ra lại nó vẫn không đc lưu.mặc dù đã xóa các kiểu
     
    2 people like this.
  19. hau

    hau
    Senior Member

    1/2/13
    1,000
    974
    0
    Nam
    em làm mãi không đc bác ạ.em cho bác ditteo xem thì bác ấy nói bài bác bị thiếu.bác xem lại cái.hix
     
  20. patonline85

    patonline85 Well-Known Member
    Senior Member

    12/2/13
    4,598
    7,604
    113
    Nam
    Thiếu gì vậy cụ ? :D
     

Chia sẻ trang này