Home > Open Source > Aplikasi Android untuk BNI SMS Banking

Aplikasi Android untuk BNI SMS Banking

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 🙂

Advertisements
Categories: Open Source Tags: ,
  1. dimas
    November 5, 2010 at 2:30 pm

    wah mantab gan bisaditunggu tutorial androidnya lagi.hehehe

  2. rafeequl
    December 6, 2010 at 12:58 pm

    idenya keren nih!

  3. un_sorry™
    March 10, 2011 at 7:39 am

    nice post, thank’s

  4. March 10, 2011 at 9:44 am

    mantep mas. ijin sedot buat belajar.

    Oh ya, sekalian ngundang nih buat share2 ilmunya juga di diskusiandroid.com. Trims 🙂

  5. March 16, 2011 at 1:01 am

    gak sekalian Kalkun dibuat di Android Lae?
    sms banking yg lainnya bagaimana?

  6. March 16, 2011 at 2:28 pm

    @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 😉

  7. March 18, 2011 at 7:06 am

    Maaf 🙂
    Kalo pake engine seperti Detikcom atao Kompasdotcom bisa gak kira2?

  8. March 18, 2011 at 11:49 am

    @milisdad: bisa sekali pak, sayangnya engine-nya belum ada 😀

  9. darklight
    March 24, 2011 at 11:39 am

    salam kenal mas harahap…
    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 😀 (rencananya juga seh dibuat skripsi)

  10. March 27, 2011 at 8:21 am

    @darklight: silahkan asal dengan ketentuan lisensi asalnya, tentunya dengan tetap mencantumkan author aslinya dan mencatat semua perubahan yang Anda lakukan.

  11. rio
    May 10, 2011 at 7:52 pm

    mas maksud dari :
    style=”@style/MyStyle”
    style=”@style/MyListIcon” />
    style=”@style/MyStyle.list_menu.with_icon” />

    itu apa ya?

  12. May 17, 2011 at 12:12 am

    wah,,,jd semangat pingin belajar

  13. July 6, 2011 at 6:44 pm

    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

  14. July 7, 2011 at 7:33 am

    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.

  15. July 7, 2011 at 4:46 pm

    Astrayudha Cavenagie BudiNugraha :

    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

    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 😛

  16. July 7, 2011 at 4:50 pm

    hendrakrlase :

    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.

    Itu diatas ada seabrek TODO yang belum dikerjakan, coba dikembangin aja 😉

  17. klepoon
    July 28, 2011 at 3:02 am

    coba cek ulang source buat isi pulsa… masih ada kesalahan nominal, thanks

  18. August 22, 2011 at 7:57 am

    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-

  19. August 22, 2011 at 1:25 pm

    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.

  20. robi
    September 8, 2011 at 5:03 am

    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….

  21. October 5, 2011 at 5:35 am

    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….

  22. October 9, 2011 at 1:44 pm

    robi :

    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….

    Jangan di extract tetapi dijalankan pakai apk/package installer.

    ornamensaya :

    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….

    Silahkan kontak saya via japri pak, kalau bisa dijelaskan duduk perkaranya 😉

  23. adunk
    October 18, 2011 at 11:46 pm

    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?.

  24. October 30, 2011 at 11:57 am

    @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.

  25. December 15, 2011 at 7:30 am

    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

  26. December 22, 2011 at 8:28 am

    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..

  27. December 22, 2011 at 8:41 am

    Oya kok link downloadnya ga bisa di akses, gan? page request not found..

  28. December 23, 2011 at 5:31 pm

    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 🙂

  29. c0d3ath
    April 5, 2012 at 8:45 am

    Mas mo nanya nih, di Todo list mas ada: Menangkap SMS yang masuk dari BNI (3346), sehingga user tidak perlu membuka inbox lagi.
    Btw itu memungkinkan ga sih di android? kebetulan saya pengen buat aplikasi yang ngcek si nomor sender nya..
    Gimana yah caranya? dah cari2 tanya mbah gugel yang ada cuman cara android:priority sama abortBroadcast supaya ga keambil sms apps default.

    Mohon pencerahannya 😀

  30. April 17, 2012 at 12:48 am

    Kayanya sih bisa, cuma saya belum sempet ngoprek, nanti ya kalau ada waktu pasti dibuatkan postingannya 🙂

  31. June 15, 2012 at 11:05 am

    Keren om 🙂 Kalau bisa dibuatin Internet banking via mobile. Biar ga berat di HP 😀

  32. July 9, 2012 at 6:46 am

    waduh.. kenapa yang posting aja ragu.
    jadi ragu juga deh gan mau menggunakannya.
    makasih..

    by manrochim

  33. September 15, 2012 at 6:55 am

    keren..keren… hi all, yang udah pengalaman instal tsb, aman gak sih? mengingat di web-nya BNi tidak mencantumkan bahwa bisa diinstal di android. please donk share pengalamannya

  34. Musthafa
    September 19, 2012 at 7:05 pm

    Mas ide dari mans sangat menarik
    boleh saya copy ngga buat TA saya ??

    klo bisa sih email saya karna pasti saya perlu bantuan dari Mas

  35. Hendrik
    December 29, 2012 at 1:40 am

    nda bsa didownload 404 tuh mas bro lae……

  36. January 24, 2013 at 6:19 am

    Reblogged this on arman belajar android and commented:
    Sebenernya recently udah ada yang official (akhirnya) di https://play.google.com/store/apps/details?id=com.arkalogic.bni.activity, tapi masak baru dua tahun setelah Mas Arie Harahap ini bikin unofficial version-nya.. nge-lag banget nggak sih.. (untuk sekelas institusi finansial, I think that’s a shame)

  37. tri wiyono
    May 1, 2014 at 12:26 am

    mas kalo aq mau minta buatkan berapa duit yah 🙂

  38. tri wiyono
    May 1, 2014 at 1:10 am

    mas saya mau minta buatkan sms banking dan webstei via app di android, untuk sms banking nanti format sms aq kasiih, tolong di respon mas ke email saya

  39. May 1, 2014 at 9:34 am

    Sila kontak saya di http://azhari.harahap.us/contact/ beserta list requirement nya apa saja pak

  40. Dezian Feranda
    September 24, 2014 at 10:46 am

    mas azhari aku mau minta bimbingan ny boleh ga ? aku mo buat skripsi tentang aplikasi mobile banking, bisa nghubungi mas azhari ny dmn ya?

  1. July 31, 2011 at 1:10 pm
  2. January 12, 2013 at 4:00 am

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: