[ROM] rom i9000 final v2

Thảo luận trong 'M110S GALAXY S' bắt đầu bởi dungtu1522411, 20 Tháng bảy 2013.

  1. dungtu1522411

    dungtu1522411 Thành viên

    Bài viết:
    647
    Được Like:
    140
    Bạn vào chỗ này để tham khảo nhé.mình viết hơi dài
    http://kienthucandroid.blogspot.com...nt-statusbar-voi-dong-may-samsung-lg.html?m=1

    Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
  2. dinhhongquan1994

    dinhhongquan1994 Thành viên

    Bài viết:
    102
    Được Like:
    4
    Bác cố gắng làm giúp e nha , e ddang cần hỳ , ak ma bac share e cái tapatalk de vao dien dan nhanh hon duoc ko
  3. dungtu1522411

    dungtu1522411 Thành viên

    Bài viết:
    647
    Được Like:
    140
    Bạn vào appstore.vn tải về bạn nhé

    Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
  4. dungtu1522411

    dungtu1522411 Thành viên

    Bài viết:
    647
    Được Like:
    140
    Chỉnh sửa cuối: 1 Tháng mười một 2013
  5. nhoxkononline

    nhoxkononline Thành viên

    Bài viết:
    444
    Được Like:
    68
  6. dungtu1522411

    dungtu1522411 Thành viên

    Bài viết:
    647
    Được Like:
    140
    Bạn copy link trên sang trinh duyet.gsm chan bat link cua tinh te qua tapatalk bạn a

    Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
  7. nhoxkononline

    nhoxkononline Thành viên

    Bài viết:
    444
    Được Like:
    68
    mình copy link cũng k đc
  8. dungtu1522411

    dungtu1522411 Thành viên

    Bài viết:
    647
    Được Like:
    140
    Khong bạn search google mod systemui va framework

    Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
  9. dungtu1522411

    dungtu1522411 Thành viên

    Bài viết:
    647
    Được Like:
    140
    Bạn tham khảo 1 số thứ này
    1. Mod transparent noti
    - đầu tiên các bác decompile file
    systemui. apk giống như link bên trên
    đã hướng dẫn
    - sau khi decompile thành công và tiến
    hành chỉnh sửa Systemui đã bung.
    a.vào res/layouts
    tw_status_bar_expanded.xml
    tìm Code:
    Code:
    android:background="#something"
    trong xml đổi code "#something" thành
    "#00000000".
    chú ý :
    + cứ tìm cái background=#............"
    đổi hết như trên.
    + Riêng cái này ko cần đổi nhé
    android:background="@drawable/
    notification_panel_bg"
    b. vào SystemUI\smali\com\android
    \systemui\statusbar\phone
    tìm PhoneStatusBar.smali
    - find -0x100 (có 2 chỗ như thế này
    nhé. phải đổi cả 2) ( dùng tính năng
    seach trong notepad++ cho nhanh.
    search 2 lần ra 2 chỗ. chứ tìm lòi hết
    cả mắt ko thấy đâu. nó nhiều lắm)
    - change both to 0x0 (0=zero)
    - save smali.
    XONG. recompile lại là Ok.
    - giờ mới thay hình nền notification_
    panel_bg.9.png trong suốt vào( tuỳ
    bạn thik thay hình j thì thay) NHỚ
    ĐỪNG THAY HÌNH NỀN NÀY TRƯỚC
    KHI DECOMPILE DỄ GÂY LỖI 9PATCH
    LẮM.
    - thay tiếp tw_quick_panel_quick_
    setting_button_bg_normal.9.png trong
    suốt để làm trong suốt phần toggle
    button background.
    giờ thì xong rồi. chúc các bạn may
    mắn.
    2. Mod trong suốt All rom
    1. decompile framework-res.apk
    2. vào framework-res.apk/res/
    drawable-nodpi chỉnh sửa 2 file
    background_holo_dark.png và tw_
    background_holo_dark.png thành
    trong suốt
    3. vào framework-res.apk/res/values/
    style.xml mở file style.xml lên
    Tìm dòng code sau:
    Code:
    <style name="Theme.Holo" parent="@
    style/Theme">
    kéo xuống tìm đoạn code này:
    Code:
    <item
    name="windowShowWallpaper">false<
    /item>
    thay đổi thành thế này
    Code:
    <item
    name="windowShowWallpaper">true</
    item>
    Tìm tiếp dòng code sau:
    Code:
    <style
    name="Theme.Holo.InputMethod"
    parent="@style/
    Theme.Holo.Light.Panel">
    thêm dòng này dưới nó
    Code:
    <item
    name="windowShowWallpaper">false<
    /item>
    Tìm tiếp dòng code sau:
    Code:
    <style name="Theme.Holo.Dialog"
    parent="@style/Theme.Holo">
    thêm dòng này dưới nó
    Code:
    <item
    name="windowShowWallpaper">false<
    /item>
    Tìm tiếp dòng code sau:
    Code:
    <style name="Theme.DeviceDefault.
    InputMethod" parent="@style/
    Theme.DeviceDefault">
    thêm dòng này dưới nó
    Code:
    <item
    name="windowShowWallpaper">false<
    /item>
    4. save và compile
    3. Đổi màu chữ ở stt
    1. decompile file systemui
    2. đổi màu chữ ở stt:
    tìm đến res/layout mở file tw_status
    bar.xml
    + đổi màu chỉ thị pin:
    Code:
    <TextView android:textSize="12.0dip"
    android:textColor="#something"
    + đổi màu đồng hồ:
    Code:
    <com.android.systemui.statusbar.
    policy.Clock android:textSize="@
    dimen/status_bar_clock_text_size"
    android:textColor="#something"
    các bác đổi cái something ở cuối dòng
    code đó thành màu các bác muốn
    bảng mã hex của các màu các bác
    xem ở đây và thay vào: http://
    vntim.blogspot.com/2009/06/bang-ma-
    mau-code-color.html
    3. đổi màu chữ ở noti
    mở file tw_status_bar_expanded_
    header.xml
    + cho pull down clock
    Code:
    <com.android.systemui.statusbar.
    policy.Clock
    android:textAppearance="@style/
    TextAppearance.StatusBar.Expanded.
    Clock" android:textColor="#something"
    + cho ngày:
    Code:
    "@style/
    TextAppearance.StatusBar.Expanded.
    Date" android:textColor="#something"
    4. save và compile
    4. Đổi chỗ các toggle
    trc
    sau
    1. decompile systemui. xong vào res/
    values mở arrays.xml
    2. tìm code
    Code:
    <string-array
    name="QuickSettingButtonAttribute">
    <item>Wifi</item>
    <item><string-array
    name="QuickSettingButtonAttribute">
    <item>Wifi</item>
    <item>Location</item>
    <item>SilentMode</item>
    <item>AutoRotate</item>
    <item>Bluetooth</item>
    <item>MobileData</item>
    <item>DormantMode</item>
    <item>PowerSaving</item>
    <item>AllShareCast</item>
    <item>MultiWindow</item>
    <item>Sync</item>
    </string-array>
    3. di chuyển vị trí theo ý bạn, sau đây
    là ví dụ
    Code:
    <string-array
    name="QuickSettingButtonAttribute">
    <item>Wifi</item>
    <item>SilentMode</item>
    <item>AutoRotate</item>
    <item>Bluetooth</item>
    <item>MobileData</item>
    <item>DormantMode</item>
    <item>PowerSaving</item>
    <item>AllShareCast</item>
    <item>MultiWindow</item>
    <item>Location</item>
    <item>Sync</item>
    </string-array>
    4. save và compile
    5. Xóa BRIGHTNESS BAR
    1. decompile systemui
    2. vào res/layouts mở tw_status_bar_
    expanded.xml
    3. tìm code
    Code:
    <LinearLayout
    android:orientation="vertical"
    android:id="@id/brightness_
    controller" android:background="#
    00000000" android:layout_width="fill_
    parent" android:layout_
    height="56.0dip">
    4. thay cái này
    Code:
    android:layout_height="56.0dip"
    bằng
    Code:
    android:layout_height="0.0dip"
    5. save và compile
    6. Mod transparent stt
    * Cách 1
    1. decompile systemui
    2. vào res/values mở drawables.xml
    3. tìm code
    Code:
    <item type="drawable" name="status_
    bar_background">#something</item>
    4. đổi something thành 00000000 nếu
    bạn muốn trong suốt 100%
    3f000000 nếu muốn trong suốt 75%
    7f000000 nếu muốn trong suốt 50%
    5. save và compile
    * Cách 2
    Decompile SystemUI.apk
    + /res/layout/tw_super_status_bar.xml
    Code:
    <com.android.systemui.statusbar.
    phone.StatusBarWindowView
    android:background="#00000000"
    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">
    + \res\layout\tw_status_bar
    Code:
    <com.android.systemui.statusbar.
    phone.PhoneStatusBarView
    android:orientation="vertical"
    android:id="@id/status_bar"
    android:background="@drawable/
    status_bar_background"
    android:focusable="true"
    android:fitsSystemWindows="true"
    android:descendantFocusability="
    afterDescendants"
    Đổi mã hex ở cả 2 code trên tương tự
    như cách 1
    7. Mod thanh toggle xuống dưới cùng
    + decompile SystemUI.apk và tìm đến /
    res/layout/ tw_status_bar_expanded
    + tìm đến code và di chuyển (move) nó
    Code:
    <include android:layout_width="fill_
    parent" android:layout_height="@
    dimen/tw_notification_panel_header_
    height" layout="@layout/tw_status_
    bar_expanded_header" />
    <TextView
    android:gravity="center"
    android:id="@id/emergency_calls_
    only" android:paddingBottom="4.0dip"
    android:visibility="gone"
    android:layout_width="fill_parent"
    android:layout_height="wrap_
    content" />
    <View android:background="#
    ff091a24" android:layout_width="fill_
    parent" android:layout_
    height="1.0dip" android:layout_
    marginTop="@dimen/tw_notification_
    panel_header_height" />
    + paste cái code trên vào giữa code
    này:
    Code:
    <LinearLayout
    android:orientation="vertical"
    android:id="@id/scrollCart"...........
    và code này:
    Code:
    <LinearLayout
    android:orientation="vertical"
    android:id="@id/brightness_
    controller"...................
    +sau đó ở trước code này:
    Code:
    <com.android.systemui.statusbar.
    phone.CloseDragHandle....
    * đối vs bạn nào dùng 13 toggle
    tạo 1 LinearLayout , bạn sẽ dc như
    này:
    Code:
    <LinearLayout android:layout_
    gravity="bottom"
    android:orientation="vertical"
    android:background="#ff000000"
    android:layout_width="fill_parent"
    android:layout_height="80.0dip"
    android:layout_
    marginBottom="32.5dip">
    <HorizontalScrollView
    android:id="@id/quicksetting_scroller"
    android:visibility="gone"
    android:scrollbars="none"
    android:layout_width="fill_parent"
    android:layout_height="0.0dip"
    android:overScrollMode="never">
    <com.android.systemui.statusbar.
    policy.quicksetting.QuickSettingPanel
    android:orientation="horizontal"
    android:id="@id/quicksetting_
    container" android:layout_
    width="wrap_content" android:layout_
    height="wrap_content"
    android:divider="#00000000"
    android:showDividers="middle" />
    </HorizontalScrollView>
    </LinearLayout>
    * nếu bạn dùng 23 toggle
    Code:
    <LinearLayout android:layout_
    gravity="bottom"
    android:orientation="horizontal"
    android:background="#ff000000"
    android:layout_width="fill_parent"
    android:layout_height="80.0dip"
    android:layout_
    marginBottom="32.5dip">
    <com.wanam.systemui.quickpanel.
    PowerWidget android:id="@id/exp_
    power_stat" android:layout_
    width="wrap_content" android:layout_
    height="75.0dip" />
    <HorizontalScrollView
    android:id="@id/quicksetting_scroller"
    android:visibility="gone"
    android:scrollbars="none"
    android:fadingEdge="horizontal"
    android:fadingEdgeLength="100.0px"
    android:layout_width="fill_parent"
    android:layout_height="0.0dip"
    android:overScrollMode="never">
    <com.android.systemui.statusbar.
    policy.quicksetting.QuickSettingPanel
    android:orientation="horizontal"
    android:id="@id/quicksetting_
    container" android:layout_
    width="wrap_content" android:layout_
    height="wrap_content"
    android:divider="#00000000"
    android:showDividers="middle" />
    </HorizontalScrollView>
    </LinearLayout>
    + save và compile


    Gửi từ GT-I9000 của tôi bằng cách sử dụng Tapatalk 2
  10. dungtu1522411

    dungtu1522411 Thành viên

    Bài viết:
    647
    Được Like:
    140
    8. Center clock có giây(tks bác
    boykinhdi)
    - decompile systemui.apk, vào res/
    layout, mở tw_status_bar.xml lên
    - tìm dòng code này và xóa dòng này
    đi
    Code:
    <com.android.systemui.statusbar.
    policy.Clock
    - tìm đến code
    Code:
    <com.android.systemui.statusbar.
    phone.TickerView android:id="@id/
    tickerText"
    android:paddingTop="2.0dip"
    android:paddingRight="10.0dip"
    android:layout_width="0.0dip"
    android:layout_height="wrap_content"
    android:layout_weight="1.0">
    <TextView
    android:textAppearance="@style/
    TextAppearance.StatusBar.PhoneTicker
    " android:id="@id/ticker_text_view_
    old" android:layout_width="fill_
    parent" android:layout_height="wrap_
    content" android:singleLine="true" />
    <TextView
    android:textAppearance="@style/
    TextAppearance.StatusBar.PhoneTicker
    " android:id="@id/ticker_text_view_
    new" android:layout_width="fill_
    parent" android:layout_height="wrap_
    content" android:singleLine="true" />
    </
    com.android.systemui.statusbar.phone
    .TickerView>
    </LinearLayout>
    - thêm code này dưói nó( lui vào 4 dấu
    cách)
    Code:
    <LinearLayout
    android:gravity="center"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <DigitalClock
    android:textAppearance="@style/
    TextAppearance.StatusBar.Clock"
    android:gravity="center"
    android:id="@id/clock"
    android:background="#00000000"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:singleLine="true" />
    </LinearLayout>
    - save and recompile
    9. Update transparent stt bar ở
    lockscreen(tks bác lượng)áp dụng cho
    các dòng máy samsung 4.1
    1: decompile ( bug file )
    android.policy.jar
    2: vào theo đường dẫn com/android/
    internal/policy/impl/
    KeyguardViewManager.smali
    3; open file
    KeyguardViewManager.smali lên
    4: Tìm dòng code sau:
    Code:
    .method public declared-synchronized
    show()V
    Tìm kiếm dòng mã này trong đó
    0x100800
    Thay đổi mã 0x100800 Thành 0x10900
    5: đóng gói lại apk là xong

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