Archive

Posts Tagged ‘android’

Aplikasi Android untuk BNI SMS Banking

November 4, 2010 43 comments

Update versiย 3.0

Peringatan: Aplikasi ini bukan aplikasi resmi dari BNI (Bank Negara Indonesia), jadi saya tidak bertanggung jawab jika terjadi kesalahan dalam penggunaan aplikasi ini. Use it at your own Risk!!!

Aplikasi ini digunakan untuk melakukan transaksi dengan BNI SMS Banking pada handheld berbasis sistem operasi Android. Aplikasi ini membantu Anda dalam melakukan transaksi tanpa harus menghapal sintaks SMS, transaksi ditampilkan dalam menu interaktif layaknya Anda menggunakan mesin ATM. Transaksi yang didukung antara lain cek saldo, transfer, cek tagihan, pembayaran, dan isi ulang pulsa (topup).

Screenshot

Tampilan awal

Tampilan awal

Cek Tagihan

Cek Tagihan

Transfer

Transfer

Konfirmasi transfer

Konfirmasi transfer

Isi pulsa

Isi pulsa

Isi pulsa - Nominal pulsa

Isi pulsa – Nominal pulsa

Isi pulsa - Nomor tujuan

Isi pulsa – Nomor tujuan

Pengiriman SMS

===================================

Instalasi
Berhubung saya belum punya akun di Android Market (Ada yang mau modalin? :P), jadi aplikasi masih bersifat self-signed dan harus diinstall dari apk installernya. Pastikan setting Unknown sources (Allow install of Non-Market applications) tercentang pada Application settings Anda, lalu download BNI_SMS_Banking.apk (versi 1.1) dan install seperti biasa.

Penting: Setelah Anda men-download installer tersebut, hitung MD5nya, jika bukan a6b5e408fc7c1dc5ceb68dd42dd9cfc6, maka program tersebut sudah mengalami perubahan dan jangan lakukan instalasi, karena kemungkinan installer corrupt atau diubah orang lain. Jangan men-download installer ini dari tempat lain atau yang tidak diketahui asal usulnya, karena kemungkinan sudah diubah oleh orang lain, yang mungkin saja berniat jahat.

Perintah yang valid
Kode perintah BNI SMS Banking yang valid saat aplikasi dibuat adalah perintah BNI SMS Banking per tanggal 10 Juni 2010. Untuk melihat perintah apa saja yang sudah berhasil dijalankan dalam aplikasi ini, silahkan melihat ke halaman BNI SMS Banking v.1.1 code.

Peringatan: Kode perintah bisa saja sewaktu-waktu berubah dari BNI sendiri dan membuat aplikasi ini tidak valid lagi.

Penyimpanan password
Demi keamanan, password SMS BNI Anda tidak akan disimpan dalam aplikasi ini, karena akan sangat berbahaya jika ada orang yang bisa mengakses ke handphone Anda. Jadi, password hanya akan disimpan sementara, sampai Anda selesai menggunakan aplikasi ini.

Penting: Meng-klik tombol close dari handphone Anda tidak akan mengakhiri aplikasi ini, Anda harus menggunakan tombol Logout untuk mengakhiri aplikasi dan menghapus password yang tersimpan.

Sent Item
SMS yang dikirim ke BNI (3346) tidak akan disimpan di dalam Sent Item, sehingga Anda tidak perlu menghapus Sent Item secara manual dan keamanan Anda terjaga.

Input password BNI SMS Banking

Input password BNI SMS Banking

Logout

Logout

===================================

Keterbatasan
Saat ini belum ada fungsi validasi untuk input yang diberikan user, contohnya user tidak mengisi apa-apa (kosong) di kolom input, maka kemungkinan apiikasi akan hang. Jadi pastikan Anda mengisi semua input box yang dibutuhkan.

TODO (Fitur ke depan)

  • Validasi input
  • History transaksi
  • Menangkap SMS yang masuk dari BNI (3346), sehingga user tidak perlu membuka inbox lagi.
  • Kirim pulsa dengan nomor dari phonebook.
  • Ada ide/masukan yang lain? ๐Ÿ˜€

Bagi yang ingin melihat source code (kode sumber) dan perkembangan project ini, bisa dilihat di halaman Github BNI SMS Banking.

Lisensi dari project ini adalah GNU GPL v3 <http://www.gnu.org/licenses/gpl-3.0.txt>

Selamat mencoba ๐Ÿ™‚

Categories: Open Source Tags: ,

Sharing koneksi internet android dengan pdaNet

October 3, 2010 11 comments

Tujuannya yaitu melakukan sharing koneksi internet yang ada di handphone android ke PC/Laptop.

Peralatan yang saya gunakan adalah sebagai berikut:
Handphone: Samsung Galaxy Spica (i5700) dengan android 2.1 (Eclair)
Komputer: MacBook dengan Mac OS X 10.5.8
Sedangkan tools yang digunakan adalah pdaNet. Koneksi dari handphone ke laptop menggunakan USB, alternatif lain yaiu lewat bluetooth tapi saya masih gagal :(.

Pertama, yang harus benar-benar dipastikan adalah Anda sudah bisa mengakses internet melalui handphone android Anda (ya iyalah :D), entah itu melalui WiFi atau GPRS/3G. Dalam kasus ini saya menggunakan Telkomsel Flash (promosi :p).

Langkah-langkah adalah sebagai berikut:

  1. Unduh (versi yang saya gunakan yaitu 2.45) dan install pdaNet di handphone android Anda, melalui market tentunya.
  2. Unduh (versi yang saya gunakan yaitu 2.42) dan install pdaNet di Mac (membutuhkan restart), setelah restart Anda akan melihat icon pdaNet pada menu bar atas.
    icon pdaNet

    icon pdaNet pada menu bar

    pdaNet juga akan membuat interface baru bernama “en2”, secara default setting yang digunakan adalah DHCP, Anda bisa melihatnya pada network preferences.

    Interface en2

    Interface en2

  3. Pada handphone android, aktifkan USB debugging.
    USB debugging

    USB debugging

    Lalu jalankan pdaNet, pilih Enable USB Tether. pdaNet akan melakukan verifikasi koneksi internet terlebih dahulu.

  4. Selanjutnya sambungkan handphone android ke laptop mengggunakan USB, lalu klik kanan pada icon pdaNet di Mac, dan pilih Connect.
  5. Jika semuanya berjalan dengan baik, Anda akan melihat icon pdaNet di Mac berubah menjadi biru, dan pdaNet di handphone juga memberikan status connected dan packet received/transmitted.
    Jika diperhatikan lagi, network preferences Anda akan terlihat seperti ini.

    Network preferences 2

    Network preferences 2

    Terlihat bahwa interface en2 mendapatkan IP address dari pdaNet yang berada di handphone android Anda.

    OK, segitu aja ya, jika sudah selesai Anda bisa meng-klik kanan icon pdaNet pada Mac dan pilih Disconnect. Awas kebablasan entar pulsanya abis ๐Ÿ˜€