Showing posts with label Ngandroid. Show all posts
Showing posts with label Ngandroid. Show all posts

Apr 15, 2013

Cara Install CWM dan Rooting Android


Pertama-tama download dulu peralatan dibawah ini :
1. Odin ~> Download Here
2. CWM ~> Download Here
3. Root ~> Download Here

Kalau sudah semua, silahken ikuti tutor dibawah ini :

Install CWM via Odin
  • Buka Odin yang tadi telah di download
  • Pastikan usb debugging udah dicentang pada HH anda ( Setting -> Applications -> Development -> Usb debugging )
  • Matikan HH anda lalu masuk ke download mode Vol Down + Home Key + Power(lepaskan tombol power setelah 3 detik) tekan terus Vol Down + Home Key sampai masuk Download Mode, lalu tekan tombol Vol Up dan colok kabel data dari PC ke HH agan. Tunggu sampai Odin mengenali HH anda.
  • Pada Pilihan Odin, Klik PDA dan pilih CWM yang tadi kita download, lalu pilih start. Tunggu sampai proses selasai dan HH anda reboot otomatis. *jika beres kalian bisa cabut kabel USB kalian*
  • Jika mau masuk ke CWM tinggal restart(reboot) HH kalian lalu tekan tombol Vol Up & Vol Down + Home Key + Power(lepaskan tombol power setelah 3 detik) tekan terus Vol Up & Vol Down + Home Key sampai masuk CWM menu. 
Install Root via CWM
  • Restart(reboot) HH kalian lalu tekan tombol Vol Up & Vol Down + Home Key + Power(lepaskan tombol power setelah 3 detik) tekan terus Vol Up & Vol Down + Home Key sampai masuk Recovery Mode.
  • Terus pilih choose zip from sd card
  • Pilih rooting_SGAP.zip trus pencet yes.. wait wait wait until complite.
  • Jika selesai pilih rebot system now
  • Cara cek jika HH kalian sudah di root, di menu kalian akan menemukan aplikasi SuperUser
*NB : jenis shortcut untuk menu download atau recovery android berbeda-beda, untuk kasus ini saya memakai SamGal Ace Plus

Mar 6, 2013

Cara Backup Data Android


Suatu hari anda membeli SD card baru, mungkin kapasitas dan performanya jauh lebih tinggi daripada yang saat ini terpasang di gadget Android Anda.
Lalu Anda pasang - dan..... kok gadget Android Anda jadi kacau ??
Ternyata, untuk mengganti SD card di gadget Android, perlu dilakukan backup dengan benar, dan kemudian di restore kembali dengan benar. Tidak bisa hanya dengan proses copy biasa dari SDcard lama ke SDcard baru begitu saja. Apalagi jika Anda menggunakan software-software / ROM yang spesial, seperti a2sd Darktremor atau lainnya.
Cara termudah untuk melakukan ini adalah sebagai berikut : 

( 1 ) Backup setting gadget Anda ke Google Pilih Settings - Privacy, dan lalu pastikan bahwa setting "Backup my data" dan "Automatic restore" sudah di enable.
Lalu jalankan Sync, yaitu klik Settings - Accounts and Sync, dan pilih semua account yang ada agar jadi dimulai proses Sync nya. 

( 2 ) Backup SMS sambil menunggu proses sync di poin 1 diatas selesai, kita backup dulu SMS kita. Caranya mudah, yaitu :
  1. Pasang app "SMS Backup+"
  2. Jalankan, dan lalu klik di "Connect"
  3. Maka Anda akan diminta untuk mengizinkan SMS Backup+ melakukan backup SMS di Android Anda ke account Gmail.
  4. Setelah Anda approve, kemudian tekan tombol Backup.
Maka SMS yang ada akan mulai di backup ke account Gmail Anda, dengan label "SMS". 

( 3 ) Pasang ClockWorkMod Setelah proses 1 & 2 selesai, pasang ROM CLockWorkMod di gadget Anda. Caranya berbeda-beda, tergantung dari gadget Android Anda. Silakan bisa di Googling. 

( 4 ) Backup data pakai ClockWorkMod dengan memanfaatkan CWM ini, kita jadi bisa melakukan backup data gadget Android kita dengan lengkap. 
Cukup booting ke Recovery Mode dari CWM (biasanya dengan Poweroff, dan lalu hidupkan kembali sambil tekan tombol Home+Power). Dan lalu pilih menu "backup and restore", dan lalu pilih "Backup".
Maka CWM kemudian akan melakukan backup sistem Android dengan lengkap, dan menyimpannya di folder "clockworkmod" di SD card Anda. 

( 5 ) Copy isi SD card lama ke SD card yang baru dan pastikan bahwa folder clockworkmod sudah turut ter copy semua isinya. 

( 6 ) Restore data pakai ClockWorkMod pasang SD card baru, dan lalu boot gadget Android Anda ke Recovery Mode. 
Setelah muncul menu utama CWM, kemudian kembali pilih menu "backup and restore", dan setelah itu pilih menu Restore
Tunggu sampai selesai, dan lalu tekan tombol back, dan pilih menu "reboot system now

( 7 ) Restore SMS caranya mudah, pasang app "SMS Backup+" seperti di poin 2 - namun kini klik tombol Restore Lalu tunggu sampai seluruh SMS selesai di restore kembali.

Touchdown gadget Android Anda akan kembali seperti sediakala dengan SD card yang baru telah terpasang. :)

SpeedyWiki

Mar 5, 2013

Apa Itu Android Terminal Emulator

Pasti kalian sudah tidak asing dengan kata ini, ya Android Terminal Emulator. Aplikasi ini menggunakan Android shell script, seperti command prompt di windows dan terminal di linux tapi terminal emulator ini lebih cocok kalau mirip dengan terminal di linux karena hampir sama dalam command nya. DOWNLOAD HERE.
Berikut ini adalah perintah-perintah dalam terminal emulator yang ada di android :
> su - buat menggunakan hak2 superuser kita
> ls - buat menampilkan file2 yang ada di directory, sama kaya command "dir" kalau di windows
> cd - buat pindah directory
> cp - buat copy file atau folder 
> mv - buat move/rename file atau folder
> rm - untuk delete
> mkdir  - untuk buat folder baru
> chmod - untuk mengubah permission
> pm - ngakses package manager
> ps - lihat running process
> df -h - buat liat disk usage

Dan perintah lain yang mungkin belum anda ketahui, tetapi anda harus menginstall BusyBox dulu DISINI :

Menghitung Aplikasi yang ter-install:

    #!/system/bin/sh
    TOTAL=` pm list packages | busybox wc -l `
    DOWNLOADED=` pm list packages -f | busybox grep -v /system/ | busybox wc -l `
    SYSTEM=$(($TOTAL - $DOWNLOADED))
    echo "Total Aplikasi yang ter-install: ${TOTAL}"
    echo "System Apps: ${SYSTEM}"
    echo "Downloaded Apps: ${DOWNLOADED}"

Mengecek /sdcard:

    #!/system/bin/sh
    if busybox [ -z "$( busybox mount | busybox grep /sdcard )" ]; then echo "sdcard sedang dipakai  oleh PC." else echo "sdcard tersedia" fi

Menonaktifkan Boot-Animation:

    #!/system/bin/sh
    if busybox [ -e /system/customize/resource/bootanimation.zip ]; then
    BOOT_ANI=/system/customize/resource/bootanimation.zip
    elif busybox [ -e /system/customize/resource/bootanimation.zip ]; then
    BOOT_ANI=/system/customize/resource/VZW_bootanimation.zip
    elif busybox [ -e /data/local/bootanimation.zip ]; then
    BOOT_ANI=/data/local/bootanimation.zip
    else
    echo "Gagal untuk menemukan bootanimation.zip"
    exit 1
    fi
    NEW_LOCATION=${BOOT_ANI%.*}.bak
    busybox mount -o remount,rw /system
    busybox mv -f $BOOT_ANI $NEW_LOCATION
    busybox mount -o remount,ro /system
    echo "Boot-Animation telah dimatikan"

Mengaktifkan Boot-Animation:

    #!/system/bin/sh
    if busybox [ -e /system/customize/resource/bootanimation.bak ]; then
    BOOT_ANI=/system/customize/resource/bootanimation.bak
    elif busybox [ -e /system/customize/resource/bootanimation.bak ]; then
    BOOT_ANI=/system/customize/resource/VZW_bootanimation.bak
    elif busybox [ -e /data/local/bootanimation.bak ]; then
    BOOT_ANI=/data/local/bootanimation.bak
    else
    echo "Gagal untuk menemukan bootanimation.zip"
    exit 1
    fi
    NEW_LOCATION=${BOOT_ANI%.*}.zip
    busybox mount -o remount,rw /system
    busybox mv -f $BOOT_ANI $NEW_LOCATION
    busybox mount -o remount,ro /system
    echo "Boot-Animation telah diaktifkan"

Menonaktifkan suara kamera:

    #!/system/bin/sh
    CAMERA_CLICK=/system/media/audio/ui/camera_click.ogg
    VIDEO_RECORD=/system/media/audio/ui/VideoRecord.ogg
    busybox mount -o remount,rw /system
    busybox find $CAMERA_CLICK $VIDEO_RECORD -exec busybox mv -f {} {}.bak ';'
    echo "Disabled camera sounds"
    busybox mount -o remount,ro /system

Mengaktifkan kembali suara kamera:

    #!/system/bin/sh
    CAMERA_CLICK=/system/media/audio/ui/camera_click.ogg.bak
    VIDEO_RECORD=/system/media/audio/ui/VideoRecord.ogg.bak
    if busybox [ -e $CAMERA_CLICK ]; then
    busybox mv $CAMERA_CLICK ${CAMERA_CLICK%.*}
    fi
    if busybox [ -e $VIDEO_RECORD ]; then
    busybox mv $VIDEO_RECORD ${VIDEO_RECORD%.*}
    fi
    echo "Suara kamera telah diaktifkan kembali"

Mematikan Compcache:

    #!/system/bin/sh
    DEV=/dev/block/ramzswap0
    MODULE=/system/lib/modules/ramzswap.ko
    if busybox [ ! -e $MODULE -o -z "$( busybox which rzscontrol )" ]; then
    echo "Your system does not support compcache."
    exit
    fi
    busybox swapoff $DEV >/dev/null 2>&1
    busybox rmmod ramzswap.ko >/dev/null 2>&1
    echo "Compressed cache talah dimatikan"

Mengaktifkan Compcache:

    #!/system/bin/sh
    DEV=/dev/block/ramzswap0
    MODULE=/system/lib/modules/ramzswap.ko
    if busybox [ ! -e $MODULE -o -z "$( busybox which rzscontrol )" ]; then
    echo "Your system does not support compcache."
    exit
    fi
    busybox echo 3 > /proc/sys/vm/drop_caches
    busybox insmod $MODULES_DIR/$MODULE
    rzscontrol $DEV --init
    busybox swapon $DEV
    echo "Compressed cache telah diaktifkan"

Mempercepat file system:

    #!/system/bin/sh
    busybox mount -o remount,noatime,barrier=0,nobh /system
    busybox mount -o remount,noatime,barrier=0,nobh /data
    busybox mount -o remount,noatime,barrier=0,nobh /cache

Fix Permission:

    #!/system/bin/sh
    START=` busybox date +%s `
    PKGLINES=`LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/system/lib pm list packages -f | busybox cut -d ':' -f2 `
    TOTAL=` echo $PKGLINES | busybox wc -w `
    CURRENT=0
    echo
    echo "Fixing permissions..."
    echo
    busybox mount -o remount,rw /system
    for pkgline in ${PKGLINES}; do
    PKGNAME=` echo $pkgline | busybox cut -d '=' -f2 `
    CODEPATH=` echo $pkgline | busybox cut -d '=' -f1 `
    DATAPATH=/data/data/$PKGNAME
    PKGUID=` busybox grep $CODEPATH /data/system/packages.xml |
    busybox sed 's%.*serId="\(.*\)".*%\1%' |
    busybox cut -d '"' -f1 `
    CURRENT=$(($CURRENT+1))
    echo "(${CURRENT} of ${TOTAL}) ${PKGNAME}..."
    if busybox [ -e $CODEPATH ]; then
    APPDIR=` busybox dirname $CODEPATH `
    if busybox [ $APPDIR = /system/app ]; then
    busybox chown 0 $CODEPATH
    busybox chown :0 $CODEPATH
    busybox chmod 644 $CODEPATH
    elif busybox [ $APPDIR = /data/app ]; then
    busybox chown 1000 $CODEPATH
    busybox chown :1000 $CODEPATH
    busybox chmod 644 $CODEPATH
    elif busybox [ $APPDIR = /data/app-private ]; then
    busybox chown 1000 $CODEPATH
    busybox chown :$PKGUID $CODEPATH
    busybox chmod 640 $CODEPATH
    fi
    if busybox [ -d $DATAPATH ]; then
    busybox chmod 755 $DATAPATH
    busybox chown $PKGUID $DATAPATH
    busybox chown :$PKGUID $DATAPATH
    DIRS=` busybox find $DATAPATH -mindepth 1 -type d `
    for file in $DIRS; do
    PERM=755
    NEWUID=$PKGUID
    NEWGID=$PKGUID
    FNAME=` busybox basename $file `
    case $FNAME in
    lib)
    busybox chmod 755 $file
    NEWUID=1000
    NEWGID=1000
    PERM=755
    ;;
    shared_prefs)
    busybox chmod 771 $file
    PERM=660 ;;
    databases)
    busybox chmod 771 $file
    PERM=660
    ;;
    cache)
    busybox chmod 771 $file
    PERM=600
    ;;
    *)
    busybox chmod 771 $file
    PERM=771
    ;;
    esac
    busybox chown $NEWUID $file
    busybox chown :$NEWGID $file
    busybox find $file -type f -maxdepth 1 ! -perm $PERM -exec busybox chmod $PERM {} ';'
    busybox find $file -type f -maxdepth 1 ! -user $NEWUID -exec busybox chown $NEWUID {} ';'
    busybox find $file -type f -maxdepth 1 ! -group $NEWGID -exec busybox chown :$NEWGID {} ';'
    done
    fi
    fi
    done
    busybox mount -o remount,ro /system
    sync
    STOP=` busybox date +%s `
    RUNTIME=` busybox expr $STOP - $START`
    HOURS=` busybox expr $RUNTIME / 3600`
    REMAINDER=` busybox expr $RUNTIME % 3600`
    MINS=` busybox expr $REMAINDER / 60`
    SECS=` busybox expr $REMAINDER % 60`
    RUNTIME=`busybox printf "%02d:%02d:%02d\n" "$HOURS" "$MINS" "$SECS"`
    echo
    echo
    echo "Fix permissions complete! Runtime: ${RUNTIME}"
    echo

Mount /system:

    #!/system/bin/sh
    WHAT_MOUNT=` mount | busybox grep system | busybox awk '{print $4}' | busybox cut -d ',' -f1     if busybox [ "${WHAT_MOUNT}" = "rw" ]; then
    echo "System is mounted read/write"
    elif busybox [ "${WHAT_MOUNT}" = "ro" ]; then
    echo "System is mounted read-only"
    else
    echo "Error getting info"
    fi

Hot Reboot:

    #!/system/bin/sh
    busybox killall system_server 

Melihat Informasi CPU:

    cat /proc/cpuinfo

Wipe Battery Stats:

    #!/system/bin/sh
    busybox rm /data/system/batterystats.bin
    echo "Battery Stats dibersihkan"
Menghapus Data Cache:

    #!/system/bin/sh
    busybox find /data/data -type d -iname "*cache*" -exec busybox rm -f {}/* ';' -exec echo "Cleared {}" ';'

Zipalign Apks:

    #!/system/bin/sh
    if busybox [ -z "$( busybox which zipalign )" ]; then
    echo "Error: zipalign binary tidak ditemukan"
    exit 1
    fi
    START=` busybox date +%s `
    CODEPATHS=` pm list packages -f | busybox cut -d ':' -f2 | busybox cut -d '=' -f1 `
    TOTAL=` echo $CODEPATHS | busybox wc -w `
    CURRENT=0
    echo
    echo "Zipaligning..."
    echo
    busybox mount -o remount,rw /system
    for codepath in ${CODEPATHS}; do
    CURRENT=$(($CURRENT+1))
    echo -n "(${CURRENT} of ${TOTAL}) "
    if busybox [ -e $codepath ]; then
    zipalign -c 4 $codepath
    ZIP_CHECK=$?
    case $ZIP_CHECK in
    1)
    if zipalign -f 4 $codepath /data/local/pkg.apk; then
    busybox cp -f /data/local/pkg.apk $codepath
    busybox rm -f /data/local/pkg.apk
    echo "[!] zipaligned ${codepath}"
    fi
    ;;
    *)
    echo "[X] $codepath sudah zipaligned"
    ;;
    esac
    fi
    done
    busybox mount -o remount,ro /system
    sync
    STOP=` busybox date +%s `
    RUNTIME=` busybox expr $STOP - $START`
    HOURS=` busybox expr $RUNTIME / 3600`
    REMAINDER=` busybox expr $RUNTIME % 3600`
    MINS=` busybox expr $REMAINDER / 60`
    SECS=` busybox expr $REMAINDER % 60`
    RUNTIME=` busybox printf "%02d:%02d:%02d\n" "$HOURS" "$MINS" "$SECS" `
    echo
    echo "Zipalign selesai! Runtime: ${RUNTIME}"
    echo