Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.flazhost.application1.message;
- import android.app.Activity;
- import android.app.PendingIntent;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.content.IntentFilter;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.telephony.SmsManager;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.TextView;
- import org.w3c.dom.Text;
- public class MainActivity extends AppCompatActivity {
- Button btnSend;
- EditText tvMessage;
- EditText tvNumber;
- IntentFilter intentFilter;
- private BroadcastReceiver intentReceiver = new BroadcastReceiver() {
- @Override
- public void onReceive(Context context, Intent intent) {
- TextView inTxt = (TextView) findViewById(R.id.textMsg);
- inTxt.setText(intent.getExtras().getString("message"));
- }
- };
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //intent to filter for SMS message receiver
- intentFilter = new IntentFilter();
- intentFilter.addAction("SMS_RECEIVED_ACTION");
- btnSend = (Button) findViewById(R.id.btnSend);
- tvMessage = (EditText) findViewById(R.id.tvMessage);
- tvNumber = (EditText) findViewById(R.id.tvNumber);
- btnSend.setOnClickListener(new onClickListener(){
- String myMsg = tvMessage.getText().toString();
- String theNumber = tvNumber.getText().toString();
- sendMsg(theNumber,myMsg);
- });
- }
- protected void sendMsg(String theNumber, String myMsg){
- String SENT = "Pesan Terkirim";
- String DELIVERED = "Pesan Terdeliver";
- PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(SENT),0);
- PendingIntent deliverdPI = PendingIntent.getBroadcast(this, 0, new Intent(DELIVERED),0);
- SmsManager sms = SmsManager.getDefault();
- sms.sendTextMessage(theNumber, null, myMsg, sentPI, deliverdPI);
- }
- @Override
- protected void onResume(){
- //register the receiver
- registerReceiver(intentReceiver, intenFilter);
- super.onResume();
- }
- @Override
- protected void onPause(){
- //unregister the receiver
- unregisterReceiver(intentReceiver);
- super.onPause();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement