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ướng dẫn tạo hiệu ứng trong suốt Status Bar CM10 !

Discussion in 'Thảo Luận - Phát Triển Rom/ Lập trình Mobile' started by hanzoo1504, Jul 23, 2013.

  1. hanzoo1504

    Senior Member

    Dec 14, 2012
    4,523
    16,658
    0
    Male
    Đang tìm việc
    VIETNAMESE
    1. DECOMPILE android.policy.jar

    \com\android\internal\policy\impl\PhoneWindowManag er.smali

    tìm đoạn sau:
    Code:
    .method public getSystemDecorRectLw(Landroid/graphics/Rect;)I

    Tìm và xóa đoạn .end method
    Code:
    .method public getSystemDecorRectLw(Landroid/graphics/Rect;)I
    .registers 3
    .parameter "systemRect"

    .prologue
    .line 3057
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemLeft:I

    iput v0, p1, Landroid/graphics/Rect;->left:I

    .line 3058
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemTop:I

    iput v0, p1, Landroid/graphics/Rect;->top:I

    .line 3059
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemRight:I

    iput v0, p1, Landroid/graphics/Rect;->right:I

    .line 3060
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemBottom:I

    iput v0, p1, Landroid/graphics/Rect;->bottom:I

    .line 3061
    iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

    if-eqz v0, :cond_1b

    iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

    invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

    move-result v0

    .line 3063
    :goto_1a
    return v0

    .line 3062
    :cond_1b
    iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

    if-eqz v0, :cond_26

    iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

    invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

    move-result v0

    goto :goto_1a

    .line 3063
    :cond_26
    const/4 v0, 0x0

    goto :goto_1a
    .end method
    và thay thế bằng đoạn bên dưới này
    Code:
    .method public getSystemDecorRectLw(Landroid/graphics/Rect;)I
    .registers 3
    .parameter "systemRect"

    .prologue
    .line 3057
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemLeft:I

    iput v0, p1, Landroid/graphics/Rect;->left:I

    .line 3058
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemTop:I

    iput v0, p1, Landroid/graphics/Rect;->top:I

    .line 3059
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemRight:I

    iput v0, p1, Landroid/graphics/Rect;->right:I

    .line 3060
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemBottom:I

    iput v0, p1, Landroid/graphics/Rect;->bottom:I

    .line 3063
    const/4 v0, 0x0

    return v0
    .end method

    Lưu lại và đóng gói file.


    2. DECOMPILE SystemUI.apk

    . /res/values/drawables.xml

    Code:
    <item type="drawable" name="notification_number_text_color">#ff000000</item>
    <item type="drawable" name="ticker_background_color">#ff1d1d1d</item>
    <item type="drawable" name="status_bar_background">#00000000</item>
    <item type="drawable" name="status_bar_recents_app_thumbnail_background">#88000000</item>
    <item type="drawable" name="status_bar_notification_row_background_color">#ff090909</item>
    <item type="drawable" name="recents_callout_line">#99ffffff</item>
    <item type="drawable" name="notification_item_background_legacy_color">#ffaaaaaa</item>
    <item type="drawable" name="intruder_bg_pressed">#ff33b5e5</item>
    <item type="drawable" name="notification_header_bg">#ff000000</item>
    <item type="drawable" name="system_bar_background">#88000000</item>
    <item type="drawable" name="notification_icon_area_smoke">#88000000</item>


    Trong suốt 100%:

    Code:
    #00000000
    Trong suốt 80%:
    Code:
    #88000000
    CHÚC CÁC BẠN THÀNH CÔNG :) !
     
    4 people like this.
  2. linhpop

    Senior Member

    Jan 6, 2013
    941
    804
    0
    Male
    Cái này áp dụng cho LG đc khôg bác :)
     
  3. nhoxlove2829

    Official Member

    Jun 10, 2013
    33
    37
    0
    Male
    dau bep
    5b ben cat.quan tan binh
    trong suốt Status Bar CM10 la trong suot man hinh chua icon phai ko bac.ma muon vao thi phai theo duong dan nao de vao bac oi.chi em voi
     
    2 people like this.
  4. nhoxlove2829

    Official Member

    Jun 10, 2013
    33
    37
    0
    Male
    dau bep
    5b ben cat.quan tan binh
    va em phai tai DECOMPILE android.policy.jar ve nua ha bac.cho em xin link
     
    2 people like this.
  5. nhoxlove2829

    Official Member

    Jun 10, 2013
    33
    37
    0
    Male
    dau bep
    5b ben cat.quan tan binh
    con cai muc 2 DECOMPILE SystemUI.apk nay lam gj vay bac.xin huong dan gjum em phat o
     
    2 people like this.
  6. hanzoo1504

    Senior Member

    Dec 14, 2012
    4,523
    16,658
    0
    Male
    Đang tìm việc
    VIETNAMESE
    Decompile là bung các file đó ra bác nhé. Bác vào box việt hóa để đọc cách hướng dẫn bung file apk
     
  7. 1303

    Senior Member

    Apr 9, 2013
    1,642
    2,631
    0
    Male
    A hanzoo1504hanzoo1504 ơi, e làm như hd của a nhưng ko tìm thấy mấy dòng đó, kể cả ấn ấn tìm dòng .line cũng ko có

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

Share This Page