SMS Programming Teguh Sutanto.

Slides:



Advertisements
Presentasi serupa
Mendapatkan Input dari Keyboard
Advertisements

Fakultas Teknologi Informasi Universitas Budi Luhur BAHASA PEMROGRAMAN 4 Pertemuan III Oleh: Seno, S.Kom.
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
Pemrograman Jaringan Socket Programming Aurelio Rahmadian.
Komunikasi antar Proses
Meneruskan ke Yahoo Mail. Penjelasan Dengan meneruskan UMY ke account Yahoo, maka yang dikirim ke account UMY dapat kita.
Database Android Dwi Muktianto
Flow Control & Exception Handling
Lecture 2 Introduction to C# - Object Oriented Sandy Ardianto & Erick Pranata © Sekolah Tinggi Teknik Surabaya 1.
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
KOMUNIKASI Perkembangan Teknologi Informasi (TI)
Mendapatkan input dari keyboard
- PERTEMUAN 4 - PERULANGAN
1 Pertemuan 8 Collection Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
Simple Object Access Protocol
Suatu solusi mengatasi perbedaan jarak dan waktu
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
Mobile Programming Pertemuan 2 Presented by Mulyono
IP Addressing Laboratorium Teknik Informatika Universitas Gunadarma Stefanus Vlado Adi Kristanto Version 1.4.
Dasar query basis data dengan SQLite
Matakuliah : H0483 – Network Programming Tahun : 2008 Versi : 2.0
Pemrograman Mobile Android # 11
Pengantar Web Service Teguh S.
High Level User Interface
FONDASI PEMROGRAMAN & STRUKTUR DATA #8
Pengelolaan Database Lanjutan
KOMUNIKASI DATA & JARINGAN KOMPUTER
Pemrograman Perangkat Mobile
UDP Socket Programming
Mobile Computing 7 Middleware.
Pengaksesan Jaringan (Connection)
SOAP Disusun oleh : Tora Fahrudin., M.T
Content Provider pada Android
Pendahuluan Android Sekilas tentang Android.
Pengantar Web Service Teguh S.
Pemrograman Mobile Android # 3
Pemrograman Bergerak Pembuatan Service 1.
Pemrograman Mobile Android # 4
TCP/IP Dan IP address Tujuan :
As’ad Djamalilleil Data Storage As’ad Djamalilleil
As’ad Djamalilleil Struktur Android As’ad Djamalilleil
As’ad Djamalilleil Intent As’ad Djamalilleil
Pemrograman Perangkat Mobile
Pemrograman Bergerak Pembuatan Activity 1.
Java Database Programming
PEMROGRAMAN JAVA.
Mobile Teknologi Pertemuan 2
Content Provider pada Android
Preflight.
STMIK AMIKOM Yogyakarta
Mendayagunakan Activity External
PEMROGRAMAN MUTLIMEDIA
PEMROGRAMAN MOBILE Kelompok 2
PEMROGRAMAN MOBILE 2 Nama Anggota : Kelompok 1 Rizky Aditya
Visual Studio Unit Testing
Model Referensi OSI 14-Sep-18 Jaringan Komputer.
Penerapan Notification, Dialog & Intent Pada Program Android Studio
Mobile Programming Intent dan Activity.
Pemrograman Berorientasi Objek
Java Database Connectivity (JDBC)
Introduction to Laravel framework “Love beautiful code? We do too.”
KOMUNIKASI DATA & JARINGAN KOMPUTER
Algoritma & Pemrograman 1 Achmad Fitro The Power of PowerPoint – thepopp.com Chapter 4.
Jaringan Komputer.
( JavaScript Object Notation )
How do I Add or Remove a delegate to my Gmail account? Google launched delegation service 9 years ago for Gmail that allows you to give permission to access.
Pemrograman Perangkat bergerak Dosen: RBD
PEMROGRAMAN MOBILE 1 RPS 8
TCP Socket Programming
FONDASI PEMROGRAMAN & STRUKTUR DATA #7
Transcript presentasi:

SMS Programming Teguh Sutanto

SMS API & Built in sms app SmsManager API SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage("phoneNo", null, "sms message", null, null); Built-in SMS application Intent sendIntent = new Intent(Intent.ACTION_VIEW); sendIntent.putExtra("sms_body", "default content"); sendIntent.setType("vnd.android-dir/mms-sms"); startActivity(sendIntent);

We can send SMS in 2 ways - with Intent or without Intent. Any SMS sending requires add android.permission.SEND_SMS permission to the manifest: <uses-permission android:name="android.permission.SEND_SMS"/>

Directly Through Built-In SM Application /* Phone Number is just all digits of the number (including country code) strPhone = “+628563076813"; strMessage = “Test Kirim SMS"; Intent sendIntent = new Intent(Intent.ACTION_VIEW); sendIntent.setType("vnd.android-dir/mms-sms"); sendIntent.putExtra("address", strPhone); sendIntent.putExtra("sms_body", strMessage); startActivity(sendIntent);

Prj: SMsApp

Handling Smsto: Protocol Format penulisan Protokol "smsto:+XXXXXXXXXXX" Requires android.permission.SEND_SMS permission. strPhone = “+62856xxx; Uri sms_uri = Uri.parse("smsto:+" + strPhone); Intent sms_intent = new Intent(Intent.ACTION_SENDTO, sms_uri); sms_intent.putExtra("sms_body", txtPesan.getText().toString()); startActivity(sms_intent);

kirimsmsprotokol

Without Intent (Silently, Without UI) SmsManager.sendTextMessage() Requires android.permission.SEND_SMS permission String strPhone = “+628XXX"; String strMessage = “ISI PESAN\nSMS"; SmsManager sms = SmsManager.getDefault(); sms.sendTextMessage(strPhone, null, strMessage, null, null); Toast.makeText(this, "Sent.",Toast.LENGTH_SHORT).show();

Kirimsms-silent

smsmanager

Menerima sms <manifest ...> <uses-sdk .../> <uses-permission android:name="android.permission.RECEIVE_SMS"/> <application ...> </manifest>

PenerimaSMS turunan dari BroadcastReciever Tambah class PenerimaSMS turunan dari BroadcastReciever

Definiskan ulang method onrecieve

Atur manifest

NEXT Buat proposal untuk Tugas Akhir Mata Kuliah Pemrograman Aplikasi Mobile dikumpulkan pada pertemuan ke-14 Aplikasi yang dibuat harus menggunakan: JSON HttpUrlConnection SQLite SMS View2