Pages

Kamis, 25 September 2014

Membuat Statusbar Flyme

  • Alat dan Bahan
  1. Apktool (PC/Android)
  2. Teks Editor: Notepad++(PC), 920TextEdittor (Android), AIDE (Android)
  3. Rootex: Kalo αηε biasa pake x-plore 

  • Menambah Tinggi Statusbar 
  1. Sebelum melanjutkan, sebaiknya Anda mengetahui Hal Berikut:
  2. seting x-plore, pada "Akses Root" ubah jadi "SuperUser + Mount Writable" dan centang "Buka APK sebagai ZIP"

    DECOMPILE
    √ Ambil Framework-res.apk (System/framework) dan Systemui.apk (System/app) ke dalam folder Apktool
    √ buka Apktool, alihkan ke folder Apktool, klik Framework-res.apk dan pilih "Import As Framework"
    √ klik Systemui.apk / Framework-res.apk pilih Decompile, jika sukses, akan muncul folder dgn tambahan "_src" dan di dalam folder itu terdapat file "Apktool.yml".

    RECOMPILE
    √ untuk decompile Framework-res_src, masuk folder framework-res_src/res hapus folder yg memiliki nama "LDRT" biasa nya terdapat 3 folder seprti ini, hapus ketiga nya.
    √ kembali ke folder Apktool, pilih folder hasil decompile, klik Recompile
    √ jika sukses akan tercipta file apk dengan akhiran '_src' (eg. systemui_src.apk)

    SIGN
    √ Klik file Apk hasil Recompile tadi, pilih 'Sign Apk'
    √ akan muncul Apk dengan embel '_sign' (eg. systemui_src_sign.apk)

    PUSH
    √ pindahkan file "META-INF" & "Androidmanifest.xml" dari dalam file Apk Pri ke File Apk hasil Sign
    √ rename file Apk seperti seharusnya,
    √ timpa ke tempat asal file tersebut
    √ HH akan restart sendiriDecompile Framework-res.apk (System/Framework)
  3. Masuk Res/Values buka dimen.xml menggunakan Teks Edittor
  4. Cari statur_bar_height="25.0dip" ubah "25.0dip" menjadi "50.0dip"
  5. Recompile > sign > push

  • Model Flayme Analog Kiri + Tanggal + Garis
  1. Decompile Systemui.Apk (System/App)
  2. Buka gemini_status_bar.xml (res/layout)
  3. Pada baris @id/status_bar_content ubah android:height="fill_parent" menjadi android:height="50.0dip"
  4. Copaz baris ini di bawah baris id@status_bar_contents

  5. <AnalogClock android:gravity="center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
            <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="50.0dip">
                <LinearLayout android:orientation="horizontal" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="fill_parent" android:layout_height="24.0dip">
  6. Copaz semua baris-baris ini di atas baris @id/ticker 
  7. <ImageView android:id="@+id/garis" android:paddingLeft="2.0dip" android:paddingRight="1.0dip" android:layout_width="fill_parent" android:layout_height="0.20000005dip" android:src="#99ffffff" />
    <LinearLayout android:id="@+id/barisbaru" android:gravity="right" android:orientation="horizontal" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="fill_parent" android:layout_height="24.0dip">
    <LinearLayout android:id="@+id/kiri" android:orientation="horizontal" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1.0">
    <TextView android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="kiri" />
    </LinearLayout>
    <LinearLayout android:id="@+id/kanan" android:gravity="right" android:orientation="horizontal" android:paddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
    <TextView android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="kanan" />
    </LinearLayout>
    </LinearLayout>
    </LinearLayout>

    </LinearLayout>
  1. Hapus baris ini untuk menghilangkan Jam Bawaan 
  2. <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
  3. Cari baris ini, Pindahkan (Cut) kedua baris ini ke bawah baris @id/bariskanan, untuk memindahkan Icon Notif ke Kanan Bawah
  4. <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
                        <com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
  5. Cari Baris ini, Pindahkan (CUT) baris ini ke bawah baris @id/notification_icon_area, untuk memindahkan Icon Sinyal ke Kiri Atas
  6. <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_view" />
  7. Copaz baris ini dibawah @id/bariskiri, untuk menambah Tanggal 
  8. <com.android.systemui.statusbar.policy.DateView android:textSize="12.0dip" android:textStyle="bold" android:textColor="#ffffffff" android:ellipsize="none" android:id="@id/date" android:paddingLeft="1.0dip" android:paddingTop="3.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:maxLines="2" android:singleLine="false" android:layout_centerVertical="true" />
  9. Save > recompile > sign > push

  • Untuk menghilangkan tulisan "Kiri" dan "Kanan", hapus baris berikut:
  1.    <TextView android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="kiri" />
  2.  <TextView android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="kanan" />
  • Jika ingin mengganti icon Jam Analog, silahkan kesini.
         Credit:
  • M.Α.Α.Α.D Grup
  • CROSS A88 Grup

1 komentar: