Senin, 01 Mei 2017

Cara Import dari Excel ke Mysql (phpMyAdmin)

1. Langsung saja, siapkan tabel yang akan di import










Di tabel atas id sebagai primary key, auto increment

2.   Siapakan file excel yang ber type CSV

3.       Buka file tadi menggunakan notepad++, lihat pemisah antara tiap data, di saya pemisah menggunakan “ ; “

4. Choose File yang akan di import tadi, isi Ganti Column Separate dengan tanda pemisah seperti nomor 3, pada colums name isikan colum yang akan diimport

5. Tekan Go, dan lihat hasilnya

Selasa, 27 Januari 2015

[Tutor] Statusbar & Navbar Gradient ala Kitkat

Pengen punya gadget kitkat tapi kantong cekak? nih ada solusinya buat yang pengen statusbar & navbar hh jelly bean ente menjadi bergradien ala Kitkat! 

PERSYARATAN : ANDA HARUS TAHU CARA DECOMPILE & COMPILE APK DAN FILES JAR, DAN JUGA MEMODIFIKASI SMALI KODE, DWYOR! (untuk tutor Decompile & compile ada di pos ane sebelumnya) untuk memodifikasinya, bisa menggunakan Notepad++.


Lets Begin....

* hapus yang berwarna warna merah
* tambahkan yang berwarna biru 

Ambil file  android.policy.jar dari System/framework.
systemUI.apk dari system/app.


1
. menambahkan trancluent pada navbar & status bar.

      1. Decompile android.policy.jar \ com \ android \ internal \ policy \ impl \ PhoneWindowManager.smali

Cari : 
.method public getSystemDecorRectLw(Landroid/graphics/Rect;)I
    .locals 1
    .parameter "systemRect"

    .prologue
    .line 2755
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemLeft:I

    iput v0, p1, Landroid/graphics/Rect;->left:I

    .line 2756
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemTop:I

    iput v0, p1, Landroid/graphics/Rect;->top:I

    .line 2757
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemRight:I

    iput v0, p1, Landroid/graphics/Rect;->right:I

    .line 2758
    iget v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mSystemBottom:I

    iput v0, p1, Landroid/graphics/Rect;->bottom:I

    .line 2759
    iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

    if-eqz v0, :cond_0

    iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

    invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

    move-result v0

    .line 2761
    :goto_0
    return v0

    .line 2760
    :cond_0
    iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

    if-eqz v0, :cond_1

    iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

    invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

    move-result v0

    goto :goto_0

    .line 2761
    :cond_1
    const/4 v0, 0x0

    goto :goto_0
.end method


Ganti dengan : 


     const/4 v0, 0x0

     return v0
.end method

Selesai, Compile.

       2. Decompile SystemUI.apk \ com \ android \ systemui \ statusbar \ phone \ PhoneStatusBar.smali

Cari: 
.method private getNavigationBarLayoutParams()Landroid/view/WindowManager$LayoutParams;
    .locals 6

    .prologue
    const/4 v1, -0x1

    .line 792
    new-instance v0, Landroid/view/WindowManager$LayoutParams;

    const/16 v3, 0x7e3

    const v4, 0x840068

    const/4 v5, -0x3

    move v2, v1

    move v5, v1

    invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V

    .line 803
    invoke-static {}, Landroid/app/ActivityManager;->isHighEndGfx()Z

    move-result v1

    if-eqz v1, :cond_0

    .line 804
    iget v1, v0, Landroid/view/WindowManager$LayoutParams;->flags:I

    const/high16 v2, 0x100

    or-int/2addr v1, v2

    iput v1, v0, Landroid/view/WindowManager$LayoutParams;->flags:I

    .line 807
    :cond_0
    const-string v1, "NavigationBar"

    invoke-virtual {v0, v1}, Landroid/view/WindowManager$LayoutParams;->setTitle(Ljava/lang/CharSequence;)V

    .line 808
    const/4 v1, 0x0

    iput v1, v0, Landroid/view/WindowManager$LayoutParams;->windowAnimations:I

    .line 809
    return-object v0
.end method


2. Mengedit Statusbar & Navbar backgrond :

SystemUI.apk \ res \ layout \ navigation_bar.xml
SystemUI.apk \ res \ layout-sw600dp \ navigation_bar.xml
 
Code:
 
android:background="#88000000" 
 
Code:
 
android:background="@drawable/nav_bar_background"
SystemUI.apk \ res \ values \ drawables.xml


Code:
<item type="drawable" name="status_bar_background">#88000000</item>
SystemUI.apk \ res \ layout \ status_bar.xml
Code:
android:background="#FF000000"
Code:
android:background="@drawable/status_bar_background"
3. Gradien status & navbar


buat 2 XML baru :
 
di SystemUI \ res \ drawable

[status_bar_background.xml]
Code:
<?xml version="1.0" encoding="utf-8"?>
<shape
  xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient android:startColor="#00000000" android:endColor="#99000000" android:angle="@integer/status_bar_bg_gradient_degrees" name="status_bar_background" />
</shape>
[nav_bar_background.xml]
Code:
<?xml version="1.0" encoding="utf-8"?>
<shape
  xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient android:startColor="#cc000000" android:endColor="#00000000" android:angle="@integer/nav_bar_bg_gradient_degrees" name="nav_bar_background" />
</shape>
Tambahkan ke integers (SystemUI.apk \ res \ values \ integers)
Code:
<integer name="nav_bar_bg_gradient_degrees">90</integer>
<integer name="status_bar_bg_gradient_degrees">90</integer>

SELESAI, Compile kembali. dan taruh kembali jar dan apk yang telah di compile ke foldernya masing masig.

HASILNYA  : 

 Semoga berhasil, Jika masih ada yang bingung silahkan komentar dibawah. Do With Your Own Risk ! Happy Opreking! :D

Sumber : http://forum.xda-developers.com/galaxy-nexus/general/guide-kitkat-gradient-status-nav-bars-t2504373

Minggu, 25 Januari 2015

ROM S4 FINAL FOR A12

ROM galaxy s4 for A12

UTAMAKAN BACKUP TERLEBIH DAHULU






Syarat
sudah root
pasang cwm\twrp
bejo

Bahan
LINK : klik disini

BUG
Lockscreen, calculator kepotong

Cara mengatasi BUG
udah ane sediain app galaxy locker
link : klik disini
klo untuk calculator bisa ambil dari rom sebelumnya punya agan\playstore

Langsung saja
masuk ke cwm
wipe menu - gunakan jurus 3 wipe
 - wipe data - Factory reset
 - wipe cache
 - wipe dalvik cache
Instal ZIP
 setelah reboot booting pertama lebih dari 3 menit jadi jangan takut, klo lebih dari 10 menit baru bootlove :v

umtuk melancar performanya gunakan tweak yang dibawah ini
link
Tweak bikin smoth android

Thanks to
ALLAH SWT
ALL MEMBER EVAS 12
ALL MEMBER EVAS A7T

Tweak bikin smooth android

ASS.
ane mau share tweak dari grub evas a12 yang menurut ane bikin smooth

LINK
 - Adrenaline Engine 4.5
  KLIK DISINI / KLIK DISINI
 - TURBO SWAP 128 MB INSTAL VIA CWM
KLIK DISINI / KLIK DISINI
 - Tweak newbie metamorf swap 256 mb
KLIK DISINI / KLIK DISINI


Cara instal :
syarat
root
cwm/twrp
init.d sudah aktif "WAJIB"

hapus tweak sebelumnya biar ngga bentrok di system/etc/init.d
buka cwm
wipe cache
wipe dalvik cache

instal secara berurutan
 - Adrenaline Engine 4.5
 - TURBO SWAP 128 MB INSTAL VIA CWM
 - Tweak newbie metamorf swap 256 mb

Thanks to ALL Member evas a12

Kamis, 01 Januari 2015

Cara Porting ROM


Saya coba buat panduan cara poting rom ini, dikarenakan ada beberapa user yg minta, jadi saya buat secara global aja, dan sudah terbukti saya jg berhasil, walaupun banyak juga yg gagal.
Perlu diketahui :

- Saya tidak bertanggung jawab jika terjadi sesuatu yg tidak di inginkan, jadi ini menjadi tanggung jawab sendiri
- Porting rom tidak akan membuat hape hardbrick atau hilang cwm recovery,,,hanya softbrick (bootloop)
- tidak semua rom itu bisa diporting ke hape kita walaupun tipe cpu nya sama - usahakan rom yang diporting cpu nya sama,  mtk 6572 dengan mtk 6572, walaupun mngkin beda cpu itu bisa, klo beda ukuran ram n resolusi layar tidak masalah

- usahakan rom yang diporting os nya sama, misal os 4.2.2 dg os 4.2.2, ,walaupun mngkin os 4.2.2 bisa ke os 4.3.0
- peralatan yang di gunakan PC atau laptop dengan modal program :
a. winrar (cari di google saya tidak sertakan)
b. notepad++ (cari di google saya tidak sertakan)
- untuk berjaga2 siapkan keyboard apk dari pihak ke 3, dan root explorer. Semuanya berbentuk mentahan dan taruh di sdcard agar saat instalnya lebih mudah andai dibutuhkan
- Biasakan backup rom original lewat cwm buat jaga2

ga pake lama langsung aja, perhatikan dan baca baik2, ada beberapa cara porting rom yg pernah saya coba, dan jika gagal,, silahkan ganti dg cara yg lain , yaitu :

- siapkan base rom yang udah berbentuk flashable zip,,honami eve, xperia, atau google nexus, lebih baik lagi jika menggunakan stok rom, krn lebih standar dan - siapkan rom yang mau di porting - buka base rom ori dan rom porting menggunakan winrar - buat 2 folder, namakan folder tersebut base dan yang satunya port
- pada folder base berisi rom yg bisa berjalan di HH kita, disini saya isi rom ultimate Google Nexus Kitkat
- pada folder port saya isi dengan rom x-glass dari evercoss a26b
- pada base rom ori di sytem hapus :
     a. app (1 folder)
     b. fonts (1 folder)
     c. framework (1 folder)
     d. media (1 folder)
     e. build.prop

- drag/copy dari rom porting ke base rom ori di system :
    a. app (1 folder)
    b. fonts (1 folder)
    c. framework (1 folder)
    d. media (1 folder)
    e. build.prop

- drag/copy dan timpa dari rom porting ke base rom ori di sytem/lib :
    a. libandroid_runtime.so
    b. libandroid_servers.so
    c. libmedia_jni.so

- cek dahulu build.prop dengan menggunakan note++ cari yang bertulisan ro.sf.hwrotation=180 rubah jadi ro.sf.hwrotation=0, jika sudah 0 tidak usah dirubah, jika masih 180 dijamin layarnya akan terbalik

- selesai dan silahkan di coba untuk di flash lewat cwm recovery, tp sebelumnya perlu d perhatikan, jika ukuran resolusi layar rom yang diporting lebih besar daripada hape kita,,misal punya kita resolusinya 480 x 800 pixel, dan rom yang diporting resolusinya 720 x 1280 pixel,,rubah terlebih dahulu :
a. di system/media/image rubah nama boot_logo menjadi boot_logo.bak
b. pada build.prop dibaris terakhir , buat baris baru dan tambahkan “ro.sf.lcd_density=240” tanpa tanda kutip (ukuran 240 bisa berubah sesuai density layar kita, bias di lihat menggunakan aplikasi cpu z atau antutu benchmark)
c. jika bootanimation dan shutanimation,,ketika booting tampilannya kacau,,rubah/ganti dengan bootanimation dan shutanimation di system/media yang sesuai dengan resolusi hape kita Catatan :

- jika setelah berhasil flash rom memori telepon atau sdcard tidak terdeteksi,,ganti dari rom porting ke base rom vold.fstab dan vold.fstab.nand di system/etc

- jika setelah berhasil flash rom keyboard bermasalah atau FC, ganti dari rom porting ke base rom ori : a. ACCDET.kl di system/usr/keylayot, jika tidak berhasil install aja keyboard dari pihak ke 3

- jika setelah berhasil flash rom tombol Home tidak bisa di gunakan, ganti dari rom porting ke base rom ori : a. Generic.kl di system/usr/keylayot

- jika setelah berhasil flash rom, auto rotate tidak work,,ganti dari rom porting ke base rom ori :
a. sensors.default.so di system/lib/hw
b. android.hardware.sensor.accelerometer.xml di system/etc/permissions

- jika setelah berhasil flash rom Bluetooth dan wifi bermasalah, dari rom porting ke base rom ori :
a. mtk_stp_wmt.ko dan mtk_wmt_wifi.ko di system/lib/modules b. libbluetooth_mtk.so dan libbluetoothem_mtk.so di sytem/lib



ADA JUGA ALTERNATIF LAIN / CARA DENGAN VERSI LAIN
(caranya dibalik, yang akan kita pakai adalah yang folder port )

replace boot img * Modem.img ——> folder : system/etc/frimeware/
* libbluetooth_mtk.so ——> folder : system/lib/
* libaudio.primary.default.so ——> folder : system/lib/
* libbessound_mtk.so ——> folder : system/lib/
* libcam.camadapter.so ——> folder : system/lib/
* libcam.campipe.so ——> folder : system/lib/
* libcam.camshot.so ——> folder : system/lib/
* libcam.client so ——> folder : system/lib/
* libcam.paramsmgr.so ——> folder : system/lib/
* libcam.utils.so ——> folder : system/lib/
* libcam_camera_exif.so ——> folder : system/lib/
* libcamalgo.so ——> folder : system/lib/
* libcamdrv.so ——> folder : system/lib/
* libcamera_client.so ——> folder : system/lib/
* libcamera_metadata.so ——> folder : system/lib/
* libcameracustom.so ——> folder : system/lib/
* libcameraservice.so ——> folder : system/lib/
* audio.primary.default.so ——> folder : system/lib/hw/
* audio_policy.default.so ——> folder : system/lib/hw/
* audio_policy.stub.so ——> folder : system/lib/hw/
* camera.default.so ——> folder : system/lib/hw/
* libaudio.r_submix.default.so ——> folder : system/lib/hw/
* libaudio.usb.default.so ——> folder : system/lib/hw/
* Generic.kl dan mtk-tpd.kl ——> folder : /system/usr/keylayout
Lumayan Pusing ya...?
Apa salahnya untuk Mencoba...

YOU NEVER TRY, YOU NEVER KNOW

Cara Decompile/Recompile Apk dengan PC

Cara Decompile dan Recompile APK dengan APKTOOL

Cara Decompile dan Recompile APK dengan APKTOOL - Kali ini Saya akan share bagaimana cara untuk decompile dan recompile file apk dengan menggunakan APKTOOL. Android saat ini merupakan sistem operasi yang paling banyak digunakan ,banyak alasan yang menyebabkan ini terjadi dan salah satunya yaitu kita sebagai masyarakat umum dapat dengan mudah melihat source codenya sehingga kita dapat memodifikasinya, mungkin untuk sekedar mengganti tema, gambar didalamnya, kata-katanya, dll. Proses untuk memodifikasi pasti akan membongkar bagian-bagian dari suatu benda dan sama halnya dengan file APK, Proses membongkar suatu file APK bernama Decompile dan pastinya file bongkaran tersebut harus disatukan kembali, proses penyatuan ini dinamakan Recompile.

Untuk itu kita harus mempunyai senjata-senjata untuk melakukan pengeditan file APK dan berikut aplikasi-aplikasi yang dibutuhkan:


JAVA DEVELOPMENTS KIT 

APK TOOL 1.5.2

FLASHHABLE FILES


Langkah pertama yaitu silakan Install JAVA DEVELOPMENTS KIT yang sudah anda download diatas pada PC anda. Menginstall JDK ini hukumnya wajib agar anda bisa masuk ke tahap selanjutnya. Dan insatll juga APKTOOL dalam suatu folder atau lebih baik buat folder tersendiri untuk project anda.



DECOMPILE APK
  • Siapkan diri anda untuk menghack suatu file (Santai saja..hehehe)
  • Pada tutorial ini kita akan mengedit aplikasi bernama BBM.apk
  • Copy file BBM.apk / file mentah yang ingin anda edit ke dalam folder APKTOOL

  • Pilih "Command Prompt.bat" dalam folder APKTOOL kemudian ketik "Apktool if BBM.apk"




Tunggu sebentar sampai muncul keterangan 



  • Kemuadian ketikkan perintah "Apktool d BBM.apk" dan tunggu sebentar.


  • Dan akhirnya file APK anda telah terbongkar . File ini berada di dalam folder APKTOOL anda seperti contohnya jika apk anda bernama BBM maka hasil bongkaran berada didalam folder APKTOOL\BBM





RECOMPILE APK

  • Setelah anda selesai bermain kode dengan bongkaran anda,kini saatnya kita menyatukan kembali file-file bongkarannya.
  • Ketikkan perintah "Apktool b BBM".


Tunggu sebentar sampai muncul keterangan




  • Jika sudah berhasil maka file recompile akan ada didalam folder BBM\dist





  • Jangan senang dulu, karena file tersebut belum bisa kita install ke Android tercinta karena belum terdapat file Meta dan lisensi dan berikut tahap selanjutnya.
  • Buka file BBM.apk yang original dan BBM.apk yang telah diedit.
  • Kemudian drag and drop (Jangan di extract) file "META-INF" dan "AndroidManifest.xml" dari file BBM.apk original ke dalm BBM.apk yang telah diedit (Jangan sampai memindah dengan cara extract).



  • Pindahkan file APK editan yang sudah diisi META dan lisensi tadi ke "Flashable.zip" yang sudah anda download tadi ke dalam System/App.
  • Dan terakhir, Copy Flashable.zip tadi ke SDCard anda dan install melalui "Recovery Mode via update from Sdcard " lalu pilh Flashable.zip. Selesai deh, Mudah kan....

Jika anda memiliki hambatan mengenai cara decompile an recompile diatas , anda bisa berkonsultasi dengan admin di Fanspage FB kami dan bisa berkomentar langsung dibawah postingan. Terima Kasih