- Buat project baru dengan nama AutoReplay
- Kemudian Buat Class baru di folder src dengan nama AutoReplay.java
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
packagecom.example.autoreplay;importandroid.annotation.SuppressLint;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.database.sqlite.SQLiteDatabase;importandroid.os.Bundle;importandroid.telephony.SmsManager;importandroid.telephony.SmsMessage;@SuppressLint("DefaultLocale")publicclassAutoReplayextendsBroadcastReceiver{SQLiteDatabase db;privatestaticfinalString SMS_RECEIVED ="android.provider.Telephony.SMS_RECEIVED";@OverridepublicvoidonReceive(Context context, Intent intent) {if(intent.getAction().equals(SMS_RECEIVED)) {Bundle bundle = intent.getExtras();if(bundle !=null) {Object[] pdus = (Object[])bundle.get("pdus");finalSmsMessage[] sms =newSmsMessage[pdus.length];String isiSMS="",noPengirim="";for(inti =0; i < pdus.length; i++) {sms[i]=SmsMessage.createFromPdu((byte[])pdus[i]);isiSMS=sms[i].getMessageBody();//mengambil isi pesan dari pengirimnoPengirim=sms[i].getOriginatingAddress();//mengambil no pengirim}String message ="Maaf saya sedang sibuk hubungi sekitar jam 10 siang";//isi balasa autoreplaySmsManager smsSend = SmsManager.getDefault();smsSend.sendTextMessage(noPengirim,null, message,null,null);}}}publicvoidonProviderDisabled(String arg0) {// TODO Auto-generated method stub}} - Langkah kedua menambahkan permission SEND_SMS dan RECEIVE SMS
fungsinya agar apikasi kita diijinkan untuk mengirim sms dan menerima
sms.Tambahkan ke AndroidManifest.xml.
12
<uses-permission android:name="android.permission.SEND_SMS"/><uses-permission android:name="android.permission.RECEIVE_SMS"/> - Langkah kedua adalah membuat receiver pada aplikasi kita receiver
berfungsi sebagai penerima sms.Receiver ini berjalan pada background
proses aplikasi anda. Anda tidak perlu membuka aplikasi anda. Receiver
ini terjadi kita saat hp kita menerima sms otomatis kode pada receiver
activity akan dijalankan. Berikut Kodenya.
12345
<receiver android:name="com.example.autoreplaynew.AutoReplay"><intent-filter><action android:name="android.provider.Telephony.SMS_RECEIVED"/></intent-filter></receiver> - Kode lengkap AndroidManifest.xml seperti berikut.
123456789101112131415161718192021222324252627282930313233
<?xml version="1.0"encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.autoreplay"android:versionCode="1"android:versionName="1.0"><uses-sdkandroid:minSdkVersion="8"android:targetSdkVersion="18"/><uses-permission android:name="android.permission.SEND_SMS"/><uses-permission android:name="android.permission.RECEIVE_SMS"/><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme"><activityandroid:name="com.example.autoreplay.MainActivity"android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity><receiver android:name="com.example.autoreplay.AutoReplay"><intent-filter><action android:name="android.provider.Telephony.SMS_RECEIVED"/></intent-filter></receiver></application></manifest> - Selanjutnya adalah mengetes aplikasi yang kita buat. Jalankan program kita. Kemudian coba minta bantuan teman anda untuk sms ke handphone anda. Dan rasakan perbedaanya..
- Selamat mencoba....
- Berikut saya sertakan screnshot gambar aplikasi saya..
- Semoga bermanfaat..
Tuesday, 9 June 2015
Membuat pesan autoreply sendiri dengan android
Labels:
android
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment