Rabu, 30 Maret 2016

Guide Lockscreen Slide With Visualizer

Selamat malam sobat, kali ini saya akan share GUIDE LS SLIDE WITH VISUALIZER. Guide ini bukan saya yang buat, tapi saya nemu di grup Facebook :D oh ya, guide ini sudah di tes pada OS Jelly Bean 4.2 MTK. Oke, buat bahan dan tutorial nya bisa di simak dari awal sampai akhir.

Guide Lockscreen Slide With Visualizer

BAHAN :
  • Framework-res.apk
  • Android.policy.jar
  • Framework.jar
  • Flashable.zip
  • Link bahan nya ada dibawah posting
kalo bahan nya sudah siap, simak guide nya baik baik, cekibroot...
  • Decompile Framework-res.apk
  • Decompile Android.policy
  • Decompile Framework.jar
  • Copy dan paste bahan yang sudah di download, ke habitat nya
  • Recompile dan sign Android.policy nya
  • Masuk fw/_src/res/layout/port/keyguard_host_view
  • Tambahkan Code berikut
<com.adi.rom.interface.MusicEqualizerVisualizer androidprv:layout_gravity="bottom" androidprv:id="@id/new_visualizer_view_panel" androidprv:layout_width="fill_parent" androidprv:layout_height="fill_parent" androidprv:layout_marginBottom="0.0dip">
        <FrameLayout androidprv:id="@id/new_custom_visualizer_view_panel" androidprv:layout_width="fill_parent" androidprv:layout_height="fill_parent">
            <com.adi.rom.interface.VisualizerView androidprv:id="@id/new_custom_visualizer_view" androidprv:visibility="gone" androidprv:layout_width="fill_parent" androidprv:layout_height="fill_parent" />
        </FrameLayout>
    </com.adi.rom.interface.MusicEqualizerVisualizer>

    Dibawah


     xmlns:androidprv="http://schemas.android.com/apk/res/android">
          
        Values Colors :
             <color name="new_custom_equalizer_fill_color">#96ffffff</color>
             
          Integres :
                <integer name="new_custom_equalizer_divisions">4</integer>

                  <integer name="new_custom_equalizer_db_fuzz_factor">2</integer>
                    <integer name="new_custom_equalizer_db_fuzz">-10</integer>
                      
                    Dimens :
                             <dimen name="new_custom_eqalizer_path_effect_1">6.0dip</dimen>

                              <dimen name="new_custom_eqalizer_path_effect_2">1.0dip</dimen>
                                <dimen name="new_custom_eqalizer_path_stroke_width">6.0dip</dimen>
                                  
                                    
                                  IDS.
                                          <item type="id" name="new_visualizer_view_panel">false</item>

                                            <item type="id" name="new_custom_visualizer_view_panel">false</item>
                                              <item type="id" name="new_custom_visualizer_view">false</item>


                                          Manifest sesuai urutan :

                                          <uses-permission android:name="android.permission.RECORD_AUDIO"/>
                                           <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

                                          • Recompile Framework
                                          • Decompile lagi Framework nya, untuk melihat id public nya
                                          • Buka Framework.jar , cari Waveview.smali di smali/com/android/internal/widget/WaveView.smali
                                          • Lalu cari line-line berikut, dan ganti dengan id pada public.xml tadi, tapi hilangkan angka 0 didepan angka 1
                                          • lalu recompile framework.jar
                                          • Sekarang Push atau flash via CWM

                                          Guide Lockscreen Slide With Visualizer

                                          Credit : 
                                          1. Adi Sukahadi
                                          2. Denny Broy
                                          3. Dedens Asoy Geboy
                                          4. Danny Darko
                                          5. Rafi Arko
                                          6. Dll


                                          https://goo.gl/UAuFkO



                                          Source : Facebook
                                          Read More

                                          Senin, 28 Maret 2016

                                          Guide FlymeOS Dengan Analog Clock

                                          Hallo sobat, berjumpa lagi dengan saya Muhammad Syukron. kali ini saya akan berbagi cara membuat FlymeOS pada status bar. sobat ikuti aja step by step nya dari awal sampai akhir, karena guide ini berkelanjutan.

                                          Guide FlymeOS Dengan Analog Clock

                                          Alat Tempur :
                                          •  Apktool
                                          • Notepad++ / 920 Text Editor / Bluefish / Aide
                                          Korban :
                                          • SystemUI.apk
                                          • Framework-res.apk


                                          Langkah pertama, buat space pada status bar dengan menambahkan height pada Framework-res.apk.
                                          1. Decompile framework-res.apk
                                          2. Masuk /res/values/
                                          3. Buka dimens.xml pakai text editor favorit
                                          4. Cari status_bar_height
                                          5. Ubah 25.0dip menjadi 50.0dip
                                          6. Kemudian save - recompile - sign - push
                                          Konsep Pertama :
                                            •  Decompile SystemUI.apk
                                              • Masuk /res/layout/
                                                •  Buka msim_status_bar.xml
                                                  • Diatas kode berikut

                                                    <LinearLayout android:orientation="horizontal" android:id="@id/icons" .............

                                                             atau di bawah

                                                    <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" />

                                                              paste


                                                    <LinearLayout android:orientation="vertical" android:id="@+id/ndasflyme" android:layout_width="fill_parent" android:layout_height="50.0dip">

                                                    • Diatas

                                                    <LinearLayout ..... @id/ticker

                                                              paste

                                                    <LinearLayout android:gravity="right" android:orientation="horizontal" android:id="@+id/barisbaru" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="fill_parent" android:layout_height="24.0dip">
                                                                    <LinearLayout android:orientation="horizontal" android:id="@+id/bariskiri" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1.0">
                                                                        <TextView android:text="contoh item baris kiri" android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" />
                                                                    </LinearLayout>
                                                                    <LinearLayout android:gravity="right" android:orientation="horizontal" android:id="@+id/bariskanan" android:paddingRight="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
                                                                        <TextView android:text="contoh item baris kanan" android:gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="fill_parent" />
                                                                    </LinearLayout>
                                                                </LinearLayout>
                                                            </LinearLayout>


                                                    Pada baris @id/icons
                                                    ubah  android:layout_height="fill_parent"
                                                    menjadi android:layout_height="24.0dip"

                                                    save - recompile - sign - push - reboot



                                                    JAM DIKIRI : 

                                                     Konsepnya adalah merubah orientation parent ndasflyme menjadi horizontal sehingga analog clock di horizontal kiri dan parent statusbar yang ada di horizontal kanan.
                                                     Masih bermain di msim_status_bar.xml

                                                    •  Hapus baris 

                                                           <com.....Clock
                                                    •  Pada baris "@id/ndasflyme"
                                                       ubah

                                                       android:orientation="vertical"
                                                       menjadi
                                                       android:orientation="horizontal" 
                                                    • Analog Clock dipaling kiri
                                                    dibawah id/ndasflyme
                                                    copy dan paste kode berikut 

                                                    <AnalogClock android:gravity="left" 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">

                                                    tambahkan penutup
                                                    </LinearLayout> di atas baris <LinearLayot...... @id/ticker 
                                                    JAM DITENGAH STATUSBAR : 
                                                    • Masuk SystemUI
                                                    • Buka msim_status_bar
                                                    ubah <LinearLayout .... @id/ndasflyme jadi <RelativeLayout .... @id/ndasflyme
                                                    berikut penutup parentnya
                                                    dari </LinearLayout jadi </RelativeLayout 
                                                    pindahkan/cut
                                                     <AnalogClock..... @id/clock...
                                                     paste di atas
                                                    </RelativeLayout>
                                                        <LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">

                                                    ubah gravity="left" jadi "center"
                                                    ubah layout_width nya jadi fill_parent
                                                    kira2 jadi seperti ini
                                                    </LinearLayout>
                                                                </LinearLayout>
                                                                <AnalogClock android:gravity="center" android:id="@id/clock" android:paddingLeft="3.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:singleLine="true" />
                                                            </RelativeLayout>
                                                            <linearlayout android:orientation=horizontal android:id="@id/ticker" ......=""></linearlayout>

                                                    Save - recompile - sign - push.

                                                    untuk flash nya bisa menggunakan Flashable.zip kalian bisa download dibawah ini


                                                    https://goo.gl/2IY1O4
                                                    Read More