Thursday, March 3, 2016

Cara membuat sistem ui statusbar FlymeOs jam Analog Kiri di android


Oke kawan jumpa lagi dengan ane disini akan membahas tentang cara membuat jam analog ststus bar di android yag tampilan nya akan seperti ini


Alat Tempur untuk edit apknya,
* Apktool (PC/Android)
* Teks Editor: Notepad++(PC)
* 920TextEdittor (Android), AIDE (Android)
* Rootex

Tutorial eksusinya mari simak bareng bareng 
Menambah Tinggi Statusbar
1. Sebelum melanjutkan, sebaiknya Anda mengetahui Hal Berikut:

1- DECOMPILE

* Silakan copy Framework-res.apk, 
caranya : 
Masuk ke menu root explorer => System => framework => copy danjuga  Systemui.apk yang berada di folder System  => app juga copy 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 "

2- 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)

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

4-PUSH ATAU PINDAH
·         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 sendiri

Decompile
 1 Framework-res.apk (System/Framework)  
2. Masuk Res/Values buka dimen.xml menggunakan Teks Edittor
3. Cari statur_bar_height="25.0dip" ubah "25.0dip" menjadi "50.0dip"4. Recompile > sign > push

Model Flayme Analog Kiri+ Tanggal + Garis

·         Decompile Systemui.Apk (System/App)
·         Buka gemini_status_bar.xml (res/layout)
·         Pada baris @id/status_bar_content 
UBAH : 
android:height="fill_parent" menjadi
android:height="50.0dip

5. Copaz baris  di bawah ini barisid@ status_bar_contents
android:gravity="center"
android:id="@id/clock"
android:paddingLeft="3.0dip"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:singleLine="true" />
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="50.0dip">
android:orientation="horizontal"
android:paddingLeft="1.0dip"
android:paddingRight="1.0dip"
android:layout_width="fill_parent"
android:layout_height="24.0dip">

5. Copaz semua baris-baris ini di atas baris@id/ ticker
android:paddingLeft="2.0dip"
android:paddingRight="1.0dip"
android:layout_width="fill_parent"
android:layout_height="0.20000005
dip" android:src="#99ffffff" />
android:orientation="horizontal"
android:paddingLeft="1.0dip"
android:paddingRight="1.0dip"
android:layout_width="fill_parent"
android:layout_height="24.0dip">
android:orientation="horizontal"
android:paddingLeft="3.0dip"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:layout_weight="1.0">
android:gravity="center_vertical"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:text="kiri" />


android:orientation="horizontal"
android:paddingRight="1.0dip"
android:layout_width="wrap_content"
android:layout_height="fill_parent">
android:gravity="center_vertical"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:text="kanan" />

6. Hapus baris ini untuk menghilangkan Jam Bawaan 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" />

7. Cari baris ini, Pindahkan (Cut) kedua baris ini ke bawah baris @id/ bariskanan, untuk memindahkan Icon Notif ke Kanan Bawah
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" />
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" />


8. Cari Baris ini, Pindahkan (CUT) baris ini ke bawah baris @id/ notification_icon_area, untuk
memindahkan Icon Sinyal ke Kiri Atas
android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/


signal_cluster_view" />

9. Copaz baris ini dibawah @id/bariskiri, untuk menambah Tanggal 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"/>

10. Save > recompile > sign > pindah oke selesai dan selamat menikmati jam analog ding ding :v

11 komentar

@id kanan ma kiriny mana? kc egx ada?

android:paddingLeft="3.0dip

Cobak fahimin scrip nya gan kalau masih ragu... left and right udah ada smua disitu.

gan public.xml nya koc error yaa sama ids.xml

gan punya ane public nya koc eror yaa

Kagak ngerti id@bariskananya mastah

Minta Ui yg udah jadi om..gk telaten ane editnya he..hee

inni gan...!!

http://basitsteviejhei.blogspot.co.id/2015/12/sistem-ui-kerren-jam-analog-kiri-tiga.html

itu mksut dari.Apk Pri ke File Apk hasil Sign itu gimanah nid
maaf gk faaham

Sukes gan...
Ternyata ada scrip yang kurang

njerr -,-
gue pusing !!
minta systemUI.apk yg sudah jadi gan
:-t

silahkan tinggalkan saran dan kritik anda
EmoticonEmoticon