Home > Open Source > Aplikasi Android untuk BNI SMS Banking

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

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

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? :D

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: ,
  1. dimas
    November 5, 2010 at 2:30 pm | #1

    wah mantab gan bisaditunggu tutorial androidnya lagi.hehehe

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

    idenya keren nih!

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

    nice post, thank’s

  4. March 10, 2011 at 9:44 am | #4

    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 | #5

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

  6. March 16, 2011 at 2:28 pm | #6

    @milisdad: Don’t call me Lae :P

    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 :P

    Kalkun on Android? Wow, kayanya masih panjang perjalanannya untuk kesana ;)

  7. March 18, 2011 at 7:06 am | #7

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

  8. March 18, 2011 at 11:49 am | #8

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

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

    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 :D (rencananya juga seh dibuat skripsi)

  10. March 27, 2011 at 8:21 am | #10

    @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 | #11

    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 | #12

    wah,,,jd semangat pingin belajar

  13. July 6, 2011 at 6:44 pm | #13

    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 | #14

    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 | #15

    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 :P

  16. July 7, 2011 at 4:50 pm | #16

    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 | #17

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

  18. August 22, 2011 at 7:57 am | #19

    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 | #20

    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 | #21

    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 | #22

    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 | #23

    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 | #24

    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 | #25

    @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 | #26

    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 | #27

    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 | #28

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

  28. December 23, 2011 at 5:31 pm | #29

    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? :D

    Untuk Ginger Bread belum tau, silahkan dicoba saja :-)

  1. July 31, 2011 at 1:10 pm | #1

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 )

Connecting to %s

Follow

Get every new post delivered to your Inbox.