Tampilkan postingan dengan label Android. Tampilkan semua postingan
Tampilkan postingan dengan label Android. Tampilkan semua postingan

Minggu, 12 Agustus 2012

Mount System Android

Bagi developer android yang suka otak atik system pasti ini merupakan hal yang paling penting. Sebenarnya caranya gampang, tapi saya tulis lagi karena sering lupa. Oke langsung aja ya, asumsinya SDK android sudah terinstall dan sudah bisa cara menghubungkan nya ke PC. Untuk mount system android bisa gunakan perintah berikut:


Pertama sekali lihat system berada di device mana



[plain]
$ su
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
/dev/block/mtdblock3 /system yaffs2 ro 0 0
/dev/block/mtdblock5 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock4 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block/mmcblk0p1 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1000,fmask=0711,dmask=0700,codepage=cp437,iocharset=iso8859-1,utf8 0 0
[/plain]

kasusnya di saya /dev/block/mtdblock0, untuk mount ulang menjadi read-write gunakan perintah berikut (sesuaikan /dev nya)



[plain]
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
[/plain]

Sekarang /system android sudah bisa diotak atik ;)

Selasa, 07 Agustus 2012

Android USB Tether dengan Ubuntu

Awalnya begini, saya mencoba menggunakan koneksi internet android saya untuk di laptop. Entah kenapa di windows lancar jaya, tapi di linux saya tidak bisa langsung terkoneksi (saya menggunakan Linux Mint 13, variant ubuntu). Karena penasaran dan sebagian besar saya bekerja di linux mau tidak mau saya oprek dan searching2 dengan om google. Ternyata bisa meggunakan aplikasi EasyTether, di ubuntu kita harus di install driver EasyTether nya dan di Android kita harus di install juga aplikasi tersebut. Berikut langkah langkahnya:




  • Download Aplikasi EasyTether dari App Store

  • Download dan install driver EasyTether dengan perintah berikut:


[plain]
ubuntu$ wget -c https://sites.google.com/site/easytether/easytether/easytether_0.7.3-1_i386.deb?attredirects=0&d=1
ubuntu$ sudo dpkg -i easytether_0.7.3-1_i386.deb
[/plain]

  • Selanjutnya kembali ke hp android kita, buka aplikasi EasyTeather yang sudah terinstall

  • Setup

  • Pilih Linux, Ikut Wizzard nya dan next terus sampai finish

  • Sambungkan kabel USB ke PC/Laptop dan Android

  • Di Ubuntu Buka terminal dan ketik perintah berikut


[plain]
ubuntu$ easytether connect
[/plain]

Maka secara otomatis di ubuntu kita langsung terkoneksi dengan wired connection. Terminal tersebut jangan di tutup karena akan disconnect jika terminalnya di close. Untuk mengakhiri koneksi tinggal tekan tombol CTRL+C di keyboard. \m/

Minggu, 05 Agustus 2012

Aplikasi Android di SDCard dengan A2SD

Salam semuanya, aplikasi android memang menjadi salah satu hal yang dibingungkan ketika memori internal hp kita kecil. Seperti saya misalnya SGA (Samsung Galaxy Ace) hanya memiliki sekitar 178 MB memory internal, Jadi akan susah untuk menginstall banyak aplikasi. Setelah berhasil oprek Custom ROM, mumpung fresh saya coba pasang script a2sd supaya semua aplikasi ada di SDCard (sampai memori internal saya hanya terpakai sekitar 10MB). Syaratnya, Andorid kita sudah di root dan sudah sudah ada partisi di SDCardnya. Kalau belum ada partisi, bisa dipartisi menggunakan CWM Recovery (pindahin dulu semua data, karena akan di format total SDCardnya). Bagi yang sudah lengkap syarat2 nya, berikut langkah langkahnya:




  • Download script a2sd di sini

  • Copy dan simpan file tersebut di SDCard kita (diluar saja, tidak usah dimasukkan ke folder)

  • Masuk ke CWM Recovery Mode (matikan hp, Tekan tombol Home dan Power bersamaan sampai muncul logo samsung)

  • Pada CWM pilih menu Mounts And Storage --> Mount Data dan Mount Sysem 

  • Kembali ke menu utama dan pilih install zip from sdcard dan pilif file dtapps2sd-2.7.5.3-beta04-signed.zip lalu install.

  • Kembali ke menu utama dan pilih reboot


Selanjutnya setelah handphone masuk ke system, buka aplikasi terminal, dan ketik printah berikut:

[plain]
$ su
# a2sd check
[/plain]

Jika tidak ada muncul pesan error, maka semua aplikasi siap di pindahkan ke sdcard, ketik perintah:

[plain]
# a2sd zipalign
# a2sd cachesd
# a2sd datasd
[/plain]

Jangan kaget kalau hape tiba-tiba reboot, memang ketika kita mengetikkan perintah tersebut otomatis hp akan reboot. ;)

NB: Do On Your Own Risk..!1

Kamis, 26 Juli 2012

Install Custom ROM [Galaxy ACE]

Apa itu Custom ROM? Custom rom merupakan suatu sistem operasi Android yang sudah mengalami kostumisasi oleh developer pihak ketiga, karena Android bersifat terbuka, maka pihak ketiga dimungkinkan untuk melakukan kostumisasi pada suatu stock rom. Apa itu stock rom? Stock rom merupakan rom / sistem operasi bawaan dari perangkat android yang kita beli. Perlu diketahui saya melakukan installasi custom ROM untuk SGA (Samsung Galaxy ACE) yang sudah di root. Setelah mencoba beberapa Custom ROM, saya bertahan di Custom ROM milik Cyanogen Mod 7 ( Apocalypse).


Sebelum langsung masuk ke cara cara, perlu di ketahui bahwa Rooting dan Custom ROM akan menghilangkan garansi, memiliki resiko tinggi jika gagal ( bisa brick hape anda alias hape jadi bata). Do on Your Own Risk..!!! Oke berikut persiapan nya:




  • Download Tools Untuk Install nya yaitu Clockwork Recovery di sini.

  • Download File ROM (agak besar file nya) yang akan di pakai, kalau saya pakai Apocalypse Cyanogen Mod

  • Download File Patch Rom (jika menggunakan apocalypse) di sini, kalau Custom ROM yang lain tidak perlu.

  • Download File Patch Undo (jika menggunakan apocalypse) di sini, kalau Custom ROM yang lain tidak perlu.


Oke, langsung ke step-step installasi nya. Ikuti Langkah-langkah berikut:

  1. Pastikan SGA sudah di Root, kalau belum ini tutorialnya 

  2. Copy semua file hasil download ke dalam SD Card (Clockwork , ROM, Patch, Undo).

  3. Matikan (Power Off) SGA

  4. Masuk Ke Recovery Mode (Tekan dan tahan tombol power dan tombol home Bersamaan) sampai muncul logo samsung

  5. Pilih menuapply update from sdcard. Pilih file Clockwork yang sudah di download dan tunggu sampai selesai

  6. Reboot dan kembali masuk ke Recovery mode (harusnya tampilan recovery mode nya sudah beda)

  7.  Pilih Wipe data/Factory Reset, Pilih Wipe Cache, Pilih Advance --> Wipe Dalvik

  8. Format cache, Format data, Format system, Format sd-ext

  9. Mount data

  10. Kembali dan Pilih Insall zip from sdcard. (pilih file ROM nya)

  11. Reboot SGA dan masuk ke system


(khusus untuk ROM apocalypse yang diatas masih ada dua file yang harus di install) ROM selain link diatas tidak perlu:

  1.  Reboot lagi SGA ke Recovery Mode

  2. Mount System, Install zip from sdcard (pilih yang apocalypse patch)

  3. Reboot SGA dan Masuk ke system

  4. Reboot lagi SGA ke Recovery Mode

  5. Mount System, Install zip from sdcard (pilih yang apocalypse undo)

  6. Reboot SGA dan Masuk ke system

  7. Reboot lagi SGA ke Recovery Mode

  8. Mount System, Install zip from sdcard (pilih yang apocalypse patch) lagi

  9. Reboot dan masuk ke system


Selesai ;) selamat menikmati custom ROM. Samsung Galaxy ACE , Cyanogen Mod 7 Apocalypse ;) \m/

Sabtu, 23 Juni 2012

Membuat Ubuntu Menjadi Hotspot

Bukan Android namanya kalau tidak ada koneksi internet, ya begitulah smartphone yang satu ini. Nah, kita semua tau kan kalau android bisa jadi portable hotspot alias thetering. Tapi kebanyakan kita, terutama anak IT malah ingin sebaliknya. Rata rata user sudah memiliki koneksi internet dengan modemnya sendiri, dan untuk menghemat quota biasanya kita mengakalinya dengan membuat laptop kita sebagai hotspot. Kalau dengan OS sebelah yaitu winblows, gampang banget caranya. Ada sebuah program (seperti connectify.me) yang bisa membuat wireless card laptop kita menjadi hotspot agar bisa dipergunakan untuk smartphone kita.


Nah, problemnya saya adalah pengguna linux, bagaimana caranya? mungkin ada juga program yang gampang dan bisa membuat wifi card kita menjadi AP. Tapi saya belum ketemu, dan karena saya senang konsole jadi saya akan share caranya dengan menggunakan konsole aja. Berikut caranya:


Ubah file /etc/sysctl.conf supaya ubuntu kita bisa sharing koneksi, cari baris berikut dan hilangkan tanda comment nya



[plain]
net.ipv4.ip_forward=1
[/plain]

Install paket hostapd dan dnsmasq dari repository. hostapd digunakan untuk membuat wifi card kita menjadi mode Access Point dan DNSmasq untuk DHCP server dan DNS Forwarding nya.



[plain]
$ sudo apt-get install hostapd dnsmasq
[/plain]

Ubah konfigurasi hostapd di /etc/default/hostapd, tambahkan baris berikut:



[plain]
RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd.conf"
[/plain]

Buat file konfigurasi hostapd /etc/hostapd.conf dan isi dengan baris berikut:



[plain]
interface=wlan0
channel=3
driver=nl80211
ssid=nama_hostspotnya_mau_apa
hw_mode=g
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
wpa_passphrase=password_untuk_koneksi
[/plain]

selanjutnya edit file konfigurasi dnsqmasq /etc/default/dnsmasq cari baris berikut, hilangkan dan tambahkan comment:



[plain]
DNSMASQ_OPTS="--conf-file=/etc/dnsmasq.alt"
#CONFIG_DIR=/etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new
[/plain]

buat file konfigurasi dnsmasq di /etc/dnsmasq.alt dan isi dengan baris berikut (block IP bisa disesuaikan dengan keiginan):



[plain]
interface=wlan0
dhcp-range=192.168.11.11,192.168.11.100,12h
[/plain]

Pasang IP dengan block yang sama pada interface wlan0 kita:



[plain]
$ sudo ifconfig wlan0 192.168.11.1
[/plain]

Restart semua service dan tambahkan rules iptables :



[plain]
$ sudo /etc/init.d/networking restart
$ sudo /etc/init.d/hostapd restart
$ sudo /etc/init.d/dnsmasq restart
$ sudo iptables -t nat -A POSTROUTING -j MASQUERADE -o ppp0 -s 192.168.11.0/24
[/plain]

silahkan di coba scan pada android / laptop lain dan coba koneksi ke hotspot baru ini. semoga berhasil ;)

Selasa, 22 Mei 2012

Cara Root Android Samsung Galaxy ACE

Root, itu lah super user pada linux, ternyata berlaku juga pada android system. Sebenarnya rooting android fungsi utamanya supaya kita memiliki super user untuk bisa mengontrol penuh hape android kita. Katanya sih rooting android bisa menghilangkan garansi, apa iya? tapi saya ga peduli ah yang penting bisa belajar. Oke, ini alasannya kenapa kita perlu melakukan rooting hape:




  1. Kita mempunyai kontrol penuh terhadap android.

  2. Memungkinkan kita untuk membackup system.

  3. Mampu menjalankan aplikasi2 yang membutuhkan root.

  4. Install Custom ROM

  5. Save space memori telepon (install aplikasi full di SD card)


Oke langsung saja ya, rooting saya implementasi di G-Ace dengan Android 2.3.4 (Gingerbread). Caranya:

  • Download file UDP_1.zip 

  • Copy file yang UDP_1.zip tersebut ke dalama memori card (SD Card)

  • Matikan Handphone

  • Tekan dan tahan tombol Home dan Power secara bersamaan, tunggu sampai logo samsung muncul


Akan muncul tulisan recovery mode kira kira seperti berikut:


[plain]

Android system recovery <3e>
Android System recovery Utility

reboot system now
apply update from sdcard
wipe data/factory reset
wipe cache partition
test redbend fota [FS]
[/plain]



  • Pilih apply update from sdcard , untuk memindahkan kursor nya keatas dan kebawah gunakan tombol volume

  • Tekan tombol home untuk OK.

  • Pilih file UPD_1.zip yang sudah dipindahkan ke MMC tadi.

  • Tekan tombol home untuk OK dan tunggu proses update nya.

  • Setelah selesai, pilih reboot system now.


Untuk memastikan proses root berhasil, silahkan cek akan ada aplikasi baru yang namanya SuperUser di menu android kita. selesai deh ;) selamat mencoba semoga berhasil :D

Minggu, 20 Mei 2012

Lock Jaringan Android 3G only (Galaxy ACE)

Pertanyaan yang selalu muncul di benak saya sejak saya punya hape android ini, gimana ya caranya supaya jaringan nya diam di 3G alias 3G only. Kalau di Blackberry sih ada settingannya langsung, nah entah kenapa di beberapa hape android ada dan beberapa tidak ada settingannya. Seperti di G-Ace milik saya, hanya ada satu option "Use 2G network only" tapi tidak ada "Use 3G network only, atau 3G prefferd". Ternyata dari pabrikan settingan awalnya adalah GSM/CDMA (auto), Nah dari situ juga saya tau kalau ternyata hape saya bisa CDMA. Oke Caranya gampang banget, ada settingan tersembunyi di android (mungkin saya yang baru tau, maklum newbie) :




  • Buka dial pad dan ketik  *#*#4636#*#*

  • Akan muncul menu tersembunyi, lalu pilih Phone Information

  • Scroll kebawah dan nanti akan muncul pilihan jaringan, tinggal ganti ke "WCDMA Only" atau "WCDMA Preffered" Kalau saya pilih WCDMA preffered, karena kalau WCDMA only  nanti hape tidak akan dapat jaringan jika di daerah tersebut tidak ada 3G nya.

  • Tepat dibawah pilihan signal ada tombol "Turn off radio" tunggu sebentar kemudian "Turn on radio" kembali

  • Maka di samping kiri signal bar bertahan pada sinyal 3G atau H, yang menandakan WCDMA atau HSDPA.


Tutorial ini baru saya test pada samsung G-ACE, yang lain belum saya coba. Semoga bermanfaat ;)

 

Memindahkan App Android ke SD (tanpa root-ing)

Siapa yang tidak kenal android, OS untuk hape yang lagi marak2 nya. Karena Android berbasis unix/linux saya tertarik untuk mencobanya ( HP saya Samsung Galaxy ACE). Oke langsung ke masalahnya ya, aplikasi untuk android sangat banyak sekali tapi masalahnya sebagian besar aplikasi android di install di memori internal hape. Sejak diperkenalkannya Ginggerbread, aplikasi android sudah bisa di install di memori external (SD Card), akan tetapi tidak semua aplikasi bisa dipasang di sana.


Kemudian ada yang mengembangkan aplikasi app2sd yang bisa memindahkan aplikasi yang terpasang di memori internal ke SD card, lagi lagi masalahnya tidak bisa semua aplikasi dipindahkan. Banyak tutorial di internet untuk memindahkan aplikasi android ke SD card, tapi hape android kita tersebut harus di root dulu (kasar nya di hack/bajak). Masalahnya melakukan rooting akan menghilangkan garansi. Memori internal di bebaskan karena akan berpengaruh pada performance hape, jadi kalau memori internal penuh hape akan menjadi semakin slow.


Setelah searching saya menemukan cara untuk memindahkan aplikasi pada memori internal ke eksternal, dan merubah default install nya ke SD card (tanpa harus melakukan rooting hape). Berikut caranya:




  1. Pasang Android SDK pada komputer/laptop. Bagi yang belum punya bisa download di sini

  2. Setelah download install aplikasi SDK tersebut.

  3. Install Driver hp, biasanya ada pada CD driver didalam dus hape pada saat pembelian.

  4. Hubungkan HP dengan Laptop/Komputer menggunakan kabel USB.

  5. Pastikan Laptop/Komputer terkoneksi dengan internet, bisa saja menggunakan thettering pada hape.

  6. Buka aplikasi Android SDK, lalu install "Android SDK platform tools" akan terlihat pilihannya, ceklis dan install package.

  7. Selesai install, buka CMD lalu cari adb.exe pada folder instalasi android SDK. Kalau di saya ada di C:\Program Files\Android\android-sdk\platform-tools\

  8. Eksekusi adb dengan mengetik perintah adb shell

  9. Lalu ketikkan command  pm setInstallLocation 2 dengan command ini membuat device anda memindahkan app yang terinstall ke SD Card dan saat anda mendownload aplikasi dari market maka default penyimpanan aplikasi adalah pada SD Card.

  10. Kita bisa mulai memindahkan aplikasi manual dengan memilih menu pada hape. Setting-->Application-->Manage Application  atau bisa juga dengan menggunakan aplikasi app2sd (kalau sudah install ini).

  11. Kalau ingin mengembalikan default install device anda ke internal storage maka ketikkan command pm setInstallLocation 0


Selamat mencoba, semoga bermanfaat ;) Happy Android \m/