Wednesday, February 5, 2014

[GUIDE][ICS & JB] HOW TO CENTER CLOCK + LEFT SIGNAL

How to center clock + left signal, Hallo droiders, ketemu lagi sama ane nih, setelah kemaren ngeshare CARA MENGHIDE SINYAL DI STATUSBAR, kali ini ane mau ngeshare BAGAIMANA CARA MEMBUAT JAM DI TENGAH + SINYAL DI KIRI biar kek ipin juga haha. Mungkin buat sebagian users ini mudah, tapi ga ada salahnya ngeshare, oiya ini cuma buat ICS dan JB ya, soalnya kalo GB sinyal sama batre ga bisa di cerein, jadi untuk saat ini belum bisa, ok langsung aja ::

Bahan-bahan ::
Langkah-langkahnya ::
  • Decompile SystemUI
  • Buka res/layout/status_bar.xml kalo dual sim di gemini_status_bar.xml
  • Maka akan dapet seperti ini #liat yg ane hijaukan yah (base jb 4.1.2)
  • Klik dimari
    <ImageView android:id="@id/notification_lights_out" android:paddingLeft="6.0dip" android:paddingBottom="2.0dip" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" />
        <LinearLayout android:orientation="horizontal" android:id="@id/icons" android:paddingLeft="6.0dip" android:paddingRight="6.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
                <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" />
            </LinearLayout>
            <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
                <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/signal_cluster_view" />
                <TextView android:textSize="16.0sp" android:textColor="@*android:color/holo_blue_light" android:id="@id/percentage" android:paddingLeft="4.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                <ImageView android:id="@id/battery" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
            </LinearLayout>
            <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" />
        </LinearLayout>
  • Maka edit lah agar menjadi seperti in #liat lagi yang ane hijaukan
  • Klik dimari gan
    <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <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" />
        </LinearLayout>
        <ImageView android:id="@id/notification_lights_out" android:paddingLeft="6.0dip" android:paddingBottom="2.0dip" android:visibility="gone" android:layout_width="2.0dip" android:layout_height="2.0dip" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" />
        <LinearLayout android:orientation="horizontal" android:id="@id/icons" android:paddingLeft="6.0dip" android:paddingRight="6.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <LinearLayout android:orientation="horizontal" android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
                <com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="0.0dip" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
                <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/gemini_signal_cluster_view" />
                <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" />
            </LinearLayout>
            <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
            <LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
                <TextView android:textSize="16.0sp" android:textColor="#ffffffff" android:id="@id/percentage" android:paddingLeft="4.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
                <ImageView android:id="@id/battery" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
            </LinearLayout>
        </LinearLayout>
  • Recompile SystemUI
  • Done
  • Kalo ada yg FC biasakan pake Catlog biar tau dimana errornya, bisa liat di Cara memakai CatLog 
SS ::
(SS di StockJBMod ane)
(SS di StockICSMod ane)


Thanks to ::
Illuminous fam@fb
You

46 komentar

Thx ditampilin juga lom sempat cobain gan....

Request ane gan sinyal kiri hehe.....

I: Smaling...
I: Building resources...
/sdcard/apktool/SystemUI_src/res/layout/gemini_status_bar.xml:6: error: Error parsing XML: not well-formed (invalid token)
aapt: warning: string 'data_connection_datach_timeout_error_msg' has no default translation in /sdcard/apktool/SystemUI_src/res; found: de es fr in it ms pt ru th zh_TW
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/lix/aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, /data/data/per.pqy.apktool/APKTOOL8356019238652379991.tmp, -0, arsc, -I, ?/apktool/framework/1.apk, -S, /sdcard/apktool/SystemUI_src/res, -M, /sdcard/apktool/SystemUI_src/AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
at brut.androlib.Androlib.buildResources(Androlib.java:283)
at brut.androlib.Androlib.build(Androlib.java:206)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/lix/aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, /data/data/per.pqy.apktool/APKTOOL8356019238652379991.tmp, -0, arsc, -I, ?/apktool/framework/1.apk, -S, /sdcard/apktool/SystemUI_src/res, -M, /sdcard/apktool/SystemUI_src/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:357)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/lix/aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, /data/data/per.pqy.apktool/APKTOOL8356019238652379991.tmp, -0, arsc, -I, ?/apktool/framework/1.apk, -S, /sdcard/apktool/SystemUI_src/res, -M, /sdcard/apktool/SystemUI_src/AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:355)
... 6 more

This comment has been removed by the author.

wahh ane gtw gan kalo ente reques haha

line 6 parsing xml gan, liat dulu deh, jangan langsung copas, liat dikit, takutnya ada yg beda :-)

Beda dikit gan ane pake rom ale2 4.2.2 yang error kek na
ini gan di ane soalna itu yang diatas terus ane opreknya pk hh doang ga punya pc :D

linenya sama kok gan tapinya, nah mungkin karna pake hh ga lurus gitu peletakannya :-)

Mungkin juga ya ntar aja gan kl dah aku kompie nganggur thx gan

sebenernya kalo pasangnya bener bisa gan :-)

makasih kunjungannya brow

Sukses gan cm ada masalah sinyalnya numpuk ama notif Ввм™ dikiri ada solusi gan?

Nambahin gan stringnya kurang android:id="@id/clock

masa ?? harusnya sih ngga bro.

ywdh coba liat line yg icon merger, nah bagian yg paling ujung yg seperti ini android:layout_alignParentLeft="true" di hapus bro

loh yg mana itu ?? string kok id ?? :-)

Gan klo bwt flyme bisa di cerai ga?
Ane nyoba nihil gan

This comment has been removed by the author.

Dibaris pertama nya gan itu ane yang error parsing

wahh ane juga bingung itu gan, padahal di ane ga ada masalah, uda ane test di ics, jb 4.1 sama 4.2 haha

bisa dong, selama itu ICS ke atas insya allah ga bakal problem dehh :-)

Yang diatas itu log ane gan....ne cuma tinggal benahin susunan notif nya gan

belum jelas gan, masa iya line clock ga punya id clock ??

Atasnya com clock nya gan yang line pertama ane copas ga muncul seh :( antara android:gravity ama android:orentiation punya ane ditambahin android:id gan baru work

lohh bukannya di line clock juga ada id/clock yah ?? yowes yang penting bisa hehe

Gan klo buat batre ditengah bisa gk? Ane pke jb 4.2 2 jadi sinyal pertama+ batre+sinyal kedua .... batrenya dihapit ama sinyal

oooo jelas bisa dong, mainin aja di gemini_signal_cluster_view.xml

Soir ikut nimbrung disini cuz ane jg lgi nyari tutor ini. gan bagus tio bisa di share tutornya g??

W: Could not find sources
I: Building resources...
aapt: warning: string 'data_connection_datach_timeout_error_msg' has no default translation in /sdcard/apktool/SystemUI_src/res; found: in
/sdcard/apktool/SystemUI_src/res/layout/gemini_status_bar.xml:36: error: Error parsing XML: mismatched tag
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/lix/aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, /data/data/per.pqy.apktool/APKTOOL948815396111173301.tmp, -0, arsc, -I, ?/apktool/framework/1.apk, -I, ?/apktool/framework/3.apk, -S, /sdcard/apktool/SystemUI_src/res, -M, /sdcard/apktool/SystemUI_src/AndroidManifest.xml]
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:358)
at brut.androlib.Androlib.buildResources(Androlib.java:283)
at brut.androlib.Androlib.build(Androlib.java:206)
at brut.androlib.Androlib.build(Androlib.java:176)
at brut.apktool.Main.cmdBuild(Main.java:228)
at brut.apktool.Main.main(Main.java:79)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/lix/aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, /data/data/per.pqy.apktool/APKTOOL948815396111173301.tmp, -0, arsc, -I, ?/apktool/framework/1.apk, -I, ?/apktool/framework/3.apk, -S, /sdcard/apktool/SystemUI_src/res, -M, /sdcard/apktool/SystemUI_src/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:357)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:336)
... 5 more
Caused by: brut.common.BrutException: could not exec command: [/data/data/per.pqy.apktool/lix/aapt, p, --min-sdk-version, 17, --target-sdk-version, 17, -F, /data/data/per.pqy.apktool/APKTOOL948815396111173301.tmp, -0, arsc, -I, ?/apktool/framework/1.apk, -I, ?/apktool/framework/3.apk, -S, /sdcard/apktool/SystemUI_src/res, -M, /sdcard/apktool/SystemUI_src/AndroidManifest.xml]
at brut.util.OS.exec(OS.java:89)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:355)
... 6 more

Itu yg ane kenapa ko eror di line terakhir ya. Mohon bantuannya om.

parsing xml um, narohnya salah tuh linenya :-)

Apk tool nya pake versi yang berapa kalau di android langsung !!!

Soalnya udah pake yang versi 4.0, 4.3, 4.4 hasilnya forceclose.

lahh ente hh apa ?? jangan langsung copas, cuma perhatikan aja line2 yg ane tandain

di post kumpulan battery dan sinyal icon um :-)

Gan cara nambahin hari (friday) disebalah jam itu gmna ?

wahh itu ane make statusbar clock um :-)

Om kalo baterai di tengah dua sinyal gimana bkinnya?

pindahin line baterai ke line signal um, di gemini_signal_cluster_view.xml

Gan itu script clock nya dipindah keatas ya ? Kebagian yg mana?

Makasih bagus tio guide nya ane terapin di jb ame sukses blh request guide cerai sinyal gk???sekaian tolong upload dong itu icon sinyal atau klo gk nama iconnya aja

gan kasih tutorial mindahin jam galaxy young 2 ke tengah dong. nyari di gugel gk ketemu"

Berkomentarlah yang baik, tidak mencela postingan :-) . Gunakan bahasa yang sopan dan mudah di mengerti.

TERIMA KASIH TELAH BERKOMENTAR, karena pengunjung yang baik adalah pengunjung yang berkomentar :-) :v
EmoticonEmoticon