Aplikasi Android untuk BNI SMS Banking
Update versi 1.6
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
Instalasi
Berhubung saya belum punya akun di Android Market (Ada yang mau modalin?
), 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.
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











wah mantab gan bisaditunggu tutorial androidnya lagi.hehehe
idenya keren nih!
nice post, thank’s
mantep mas. ijin sedot buat belajar.
Oh ya, sekalian ngundang nih buat share2 ilmunya juga di diskusiandroid.com. Trims
gak sekalian Kalkun dibuat di Android Lae?
sms banking yg lainnya bagaimana?
@milisdad: Don’t call me Lae
Berhubung saya punya akun BNI jadi ya bikin untuk BNI dulu, untuk bank lain tentu saya butuh pelajari lagi bagaimana cara kerja sistem sms bankingnya. Kalau ada yang dukung dan modalin saya mau kok bikin untuk bank lain
Kalkun on Android? Wow, kayanya masih panjang perjalanannya untuk kesana
Maaf
Kalo pake engine seperti Detikcom atao Kompasdotcom bisa gak kira2?
@milisdad: bisa sekali pak, sayangnya engine-nya belum ada
salam kenal mas harahap…
(rencananya juga seh dibuat skripsi)
saya tertarik dengan idenya mas…
kalau misal nanti saya nyadur codingan anda buat tak jadiin sendiri gimana mas?
biar nantinya kalo ada bank baru tinggal main setting ajah
@darklight: silahkan asal dengan ketentuan lisensi asalnya, tentunya dengan tetap mencantumkan author aslinya dan mencatat semua perubahan yang Anda lakukan.
mas maksud dari :
style=”@style/MyStyle”
style=”@style/MyListIcon” />
style=”@style/MyStyle.list_menu.with_icon” />
itu apa ya?
wah,,,jd semangat pingin belajar
Mas azhari, saya pake android dual mode(GSM-CDMA) pas download pake data cdma, terus pas jalankan aplikasi sms yang dikirimkan ke cdma (padahal yang terdaftar pake gsm) saya uninstall dan download lagi pake data gsm, tp ternyata pas jalankan aplikasi sms yang dikirim tetap ke cdma.. ada solusi? terima kasih
mas, bantuannya donk mas, aplikasi dengan logika yang sama atau hampir sama dengan penerapan aplikasi sms banking ap mas?rencananya untuk TA, biar bisa dikembangin lg..plis.
Mungkin postingan ini bisa membantu http://www.androidza.co.za/forum/showthread.php/581-How-to-change-SMSC-number-on-Android, use it at your own risk ya
Itu diatas ada seabrek TODO yang belum dikerjakan, coba dikembangin aja
coba cek ulang source buat isi pulsa… masih ada kesalahan nominal, thanks
Update versi 1.6 http://azhari.harahap.us/2011/07/unofficial-bni-sms-banking-for-android-v1-6/
permisi mas saya mau tanya nih…
jika di aplikasi internet banking, dari browser ke web server pake
https (di encrypt), di aplikasi sms banking apakah data dari handphone ke SMS center (SMSC) dikirim berupa plain text atau di enkript ?
bagaimana applikasi sms banking menjaga kerahasiaan data selama data
tsb sedang dalam perjalanan (dari HP ke SMSC, dan dari SMSC ke SMS
gateway bank yg bersangkutan) ?
mohon infonya ya?.
thanks
-adunk-
Mungkin lebih afdolnya silahkan bapak bertanya langsung dengan bank yang bersangkutan, karena setiap bank memiliki cara yang berbeda-beda dalam penerapan SMS Banking ini.
Namun yang saya tahu adalah teknologi/protokol SMS yang digunakan pada SMS Banking sama dengan protokol yang digunakan pada SMS biasa. Dan seperti yang kita tahu, bahwa tidak ada enkripsi pada teknologi SMS, dan kalaupun ada, tingkat keamanannya rendah dan rentan terhadap serangan.
Oleh karena itu, beberapa bank menggunakan sistem keamanan SMS Banking yang berbasis aplikasi, bukan protokol.
maaf nih ganggu…
saya dah download lewat PC terus saya kopi ke hp android saya setelah di extract ko gak ada instaler nya ya,….
mohon petunjuk nya….
HALLO salam kenal nie…mau nanya bang utk pengembangan ini kalo bang azhari mau kerjasama kira2 berapa duit yach utk bikin system ini…hehe,soalnya saya jg punya prospek utk ini!.tolong responnya,big thank….
Jangan di extract tetapi dijalankan pakai apk/package installer.
Silahkan kontak saya via japri pak, kalau bisa dijelaskan duduk perkaranya
terimakasih atas jawabannya… saya mau tanya lagi nih.
kalau gak salah aplikasi ini kan menggunakan sistem login.
login dr aplikasi ini menggunakan (berdasarkan) login dr apa?.
terus bisa apa tidak kalau aplikasi ini digunakan oleh 2nasabah dengan beda no rek dalam satu hp?.
@adunk: Login menggunakan user dan password dari SMS Banking yang didapatkan saat registrasi layanan SMS Banking.
Bisa digunakan lebih dari 1 nasabah asal nomer hp adalah nomer hp yang valid terdaftar, saya kurang tau jika satu nomer hp bisa digunakan untuk 2 nasabah/ norek.
gan dengan liat project anda,,, keren banget,,
ane mau tanya kalau bikin app client twitter itu gimana ya gan? ane mohon bantuan
newbie gan, makasih
Wah..keren juga nih app.. Saran saya kenapa ga di masukin android market aja, gan? Oya apakah aplikasi ini bisa jalan di android 2.3 Ginger Bread? 1 lagi,,hehe banyak nanya neh.. dari sms banking BNI, kita juga bisa mendownload menu sms banking for android, apakah aplikasi tersebut adalah aplikasi buatan agan ini?terima kasih sebelumnya..
Oya kok link downloadnya ga bisa di akses, gan? page request not found..
Sudah nyoba perintah tersebut? saya nyoba ndak bisa
padahal di web resminya perintah tersebut tertera. Setelah ditanya ke akun twitter resmi BNI46 bilangnya untuk Android belum ada, yang bener yang mana?
Untuk Ginger Bread belum tau, silahkan dicoba saja