Technology

[TUTS edit isi SystemUI.apk & framework-res.apk]

Share dari forum xda + tambahan. smg bermanfaat.
Beberapa cara edit tampilan SystemUI & framework-res, klo ane biasa edit di PC biar mudah, selain bisa edit file xml juga bisa edit gambar file .png. Disarankan sudah mengerti cara de/recompile file .apk .

1. Status bar
1.1. Clock, Date and notification ticker. cara mudah edit tampilan jam, tanggal dan notifikasi dari .xml-file.
File yang harus di edit: DECOMPILED_DIR/res/layout/status_bar.xml

1.1.1. Clock/Jam
cari baris yang mengandung kata dibawah ini:
"<com.android.systemui.statusbar.Clock". ente bisa menambahkan warna text jam dan text style:

1. tambahkan android:textColor="TEXTCOLOR" dan/atau android:textStyle="TEXTSTYLE" , dimana TEXTCOLOR bisa berupa kode warna (‪#‎TTRRGGBB‬ - TT untuk transparency) dan TEXTSTYLE bisa diisi "bold", "bold|italic", "italic" or ""
*Biar posisi jam ditengah, ganti android:gravity=�center�, kekiri ganti �left�, script jam spt no 2 harus diluar linearlayout

2. Contoh hasil baris tampilan jam yang sudah di edit:
<com.android.systemui.statusbar.Clock android:textColor="‪#‎ffff0000‬" android:textStyle="italic" android:textAppearance="@android:style/
TextAppearance.StatusBar.Icon" android:gravity="left|center" androidpaddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
*artinya: baris di atas akan menghasilkan tulisan text jam miring dan berwarna merah.

1.1.2. Date/Tanggal
tanggal juga bisa di edit, masih di file status_bar.xml cari kode script seperti ini:
"<com.android.systemui.statusbar.DateView". hampir sama seperti edit tulisan jam, pada tanggal juga bisa ditambahkan warna text, textstyle.
*biar tanggal g kliatan, tambahkan android:textColor=�00000000� (transparent)
*biar status bar saat dgeser kebawah jadi warna hitam, tambahkan android:background=�ff000000�, bisa juga diganti gambar resolusi 320x25

1.1.3. Notification ticker
cari baris yang mengandung tulisan "@id/tickerText". Itu akan diikuti baris lain yang bertuliskan code "android:textAppearance="@android:style/TextAppearance.StatusBar.Ticker"". Sama seperti edit jam, bisa menambahkan warna text, textstyle

2. Carrier, Ongoing-Title, Notifications-Title, Clear-Button, noNotificationsTitle
File yang harus di edit: DECOMPILED_DIR/res/layout/status_bar_expanded.xml

2.1. Carrier/operator
cari tulisan "<com.android.systemui.statusbar.CarrierLabel" . baris ini menampilkan nama operator.
background carrier label ini bisa diubah dengan menambahkan "android:background" attribute. Itu bisa diisi kode variable di colors.xml (@color/NAMA_WARNA), atau kode warna (#TTRRGGBB) atau juga berupa gbr (@drawable/NAME_OF_GRAPHIC).

2.2. Ongoing-Title
Search for android:id="@id/ongoingTitle". untuk Ongoing-Title. Sama seperti script text yang lainnya bisa ditambah/diedit untuk
"android:textAppearance", "android:textColor" dan "android:textStyle" juga "android:background" .

2.3. Notifications-Title
Search for android:id="@id/latestTitle". Ini untuk Notifications-Title. Bisa ditambahkan/diedit attribute seperti "android:textAppearance", "android:textColor" , "android:textStyle" dan "android:background" .

2.4. noNotificationsTitle
Search for android:id="@id/noNotificationsTitle". Tulisan yang tampil saat tidak ada notifikasi. Attribute yang bisa di tambah/edit spt "android:textAppearance", "android:textColor" dan "android:textStyle" juga "android:background" .

2.5. Clear-Button
Search for android:id="@id/clear_all_button". Ini untuk text Clear-Button / tombol untuk clear notifikasi.

3. Notifications
Files that have to be edited: /system/frameworks/framework-res.apk
DECOMPILED_DIR/res/layout/status_bar_latest_event_content.xml
untuk mengubah text notification yang muncul: cari tulisan android:id="@id/title" . bisa ubah Textcolor dan textstyle (lihat point 1.1.1.) , untuk deskripsi dari notifikasi: cari tulisan android:id="@id/text" , untuk edit tulisan waktu/time dari notifikasi: cari tulisan android:id="@id/time", bisa tambahkan textColor, textStyle

4. Color of the progress bars and seek bars / warna bar saat donlod/volume atau proses
4.1. progress bars (like the one the market is using while downloading) Files that have to be edited:
/system/framework/framework-res.apk, DECOMPILED_DIR/res/drawable/progress_horizontal.xml
progress bar menggunakan gradient color , ente harus set 3 warna untuk start (bag atas), tengah, dan akhir (bag bawah). Isikan kode warna sesuai selera, missal: biru muda, biru, biru tua
<item android:id="@id/background"> bagian progress bar yang tdk dgunakan. sedangkan <item android:id="@id/progress"> bagian progress bar yang aktif saat proses/bergeser ..progress dari 0-100%.

4.2. seek bars
Files yang diedit: /system/framework/framework-res.apk, DECOMPILED_DIR/res/values/styles.xml
Seek bars adalah progress bar seperti komponen yang membutuhkan perubahan isi/value yang memiliki range tertentu (bisa dilihat di sound settings (Settings -> Sound -> Volume) atau saat ganti display dari brightness/kecerahan layar ). Standar warna mengikuti setingan progress bar diatas. Untuk mengubah dimensi seek bar, buka values/styles.xml dan cari <style name="Widget.SeekBar" parent="@style/Widget"> .
Bisa mengubah tinggi seek bars
( <item name="maxHeight"> and <item name="minHeight"> ), the appearance ( <item name="indeterminateDrawable"> and
<item name="progressDrawable"> ) dan edit gambar thumb ( <item name="thumb"> , *file yang diedit res/drawable/seek_thumb.xml).
ada 3 file thumb yang bisa di edit, lokasinya berada di folder-- res/drawable-mdpi:
seek_thumb_normal.png
seek_thumb_pressed.png
seek_thumb_selected.png

5. Color of selected text within text fields/ warna selected text
Files yg d edited: /system/framework/framework-res.apk , DECOMPILED_DIR/res/values/styles.xml
Cari <style name="TextAppearance"> d styles.xml . warna selected text bisa mngubah variabel textColorHighlight

6. Transparency systemUI
6.1. notification drawer
Decompile SystemUI.apk. Browse ke folder smali/com/android/systemui/statusbar/
(atau com/android/systemui/statusbar/. Edit file StatusBarService.smali .
cari baris dengan tulisan:
Code:
invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII
dibawahnya nanti ada code seperti ini:
Code:
const/4 v5, 0x2
ubah menjadi:
const/4 v5, -0x3

6.2. Status bar
Decompile SystemUI.apk. Browse ke folder smali/com/android/systemui/statusbar/ (or com/android/
systemui/statusbar/. Edit the file StatusBarService.smali .
cari baris dengan tulisan:
Code:
invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII
dibawahnya sedikit akan ditemukan code..
Code:
const/4 v5, 0x2
ubah code diatas menjadi:
const/4 v5, -0x3

8. Graphics
standar file gambar yg biasa diedit setelah decompile file apk, lokasi berada di folder �res/drawable-mdpi�. Ente bisa edit gambar yang diinginkan, standar nama file merupakan nine patch file � xxx.9.png, usahakan untuk nama file tidak diubah/disamakan:

8.1. Status Bar
edit bekgron statusbar , bisa edit file statusbar_background . decompile SystemUI.apk . bisa .png or .9.png dalam folder drawable-mdpi

8.2.1 Carrier/Provider area
untuk edit background Carrier/Provider ente bisa edit file status_bar_header_background . decompile SystemUI.apk . bisa .png or .9.png

8.2.2 Ongoing and Notifications
untuk edit background Ongoing and Notifications bisa edit file title_bar_portrait . decompile SystemUI.apk . bisa .png or .9.png

8.2.3 Notifications
ganti bekgron notifikasi aplikasi, chat dll saat systemui digeser kebawah bisa edit the file status_bar_item_background_normal .
decompile framework-res.apk , lokasi d folder res/drawable-mdpi. edit file status_bar_item_background_focus dan status_bar_item_background_pressed . untuk garis pembatas notifikasi bisa edit file divider_horizontal_bright .

8.2.4 Unused area
saat statusbar kita geser/tarik kebawah, file yang diedit.. SystemUI.apk/res/layout/status_bar_tracking.xml .
ente bisa ubah bekgron, klo blm ada bisa tambahkan android:background . bisa berupa kode warna atau file gambar resolusi 320x480. Selama systemUI sudah diubah menjadi transparent, gbr bisa terlihat.
*contoh:
<com.android.systemui.statusbar.TrackingView android:orientation="vertical" android:background="@drawable/status_bar_background"

8.3. Animated notification icons
8.3.1 Battery (uncharging)
edit tampilan battery. Dimulai dari stat_sys_battery_yang diikuti dengan nomer. Nomer yang digunakan sesuai nama file bisa dicek di res/drawable/stat_sys_battery.xml . bisa kita edit dengan decompile framework-res.apk .

8.3.2 Battery (charging)
sama seperti diatas dimulai dengan nama stat_sys_battery_charge_anim diikuti nomer sesuai nama file.
cek gambar yang dipakai bisa lihat file res/drawable/stat_sys_battery_charge_anim.xml . untuk edit file, bisa decompile framework-res.apk .

8.4. Other files
8.4.1 Title for detailed view in call history
bekgron untuk judul saat lihat call history, bisa edit file title_bar_tall . lokasi framework-res.apk . res/drawable-mdpi

8.4.2 Title for contacts
bekgron judul untuk kontak telepon/lihat sms , edit file title_bar_medium . lokasi framework-res.apk . res/drawable-mdpi

saat recompile file
Begini caranya :
- Jika kamu mengEdit file di folder values, cukup hapus file resource.arsc
- Jika kamu mengEdit file di folder smali, hapus file classes.dex
- Untuk folder yg lainnya, silakan langsung menuju filenya


2 Responses to "[TUTS edit isi SystemUI.apk & framework-res.apk]"

Recent Comments

Loading...

Popular Posts

Trend Baru Bisnis online

Kesempatan dapat uang dengan mudah