Ex 29
Ex 29
Exercise
1. Write a program to send and receive SMS, make use of following GUI.
activity_main.xml android:onClick="goToInbox"
android:text="Inbox" />
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout <Button
xmlns:android="http://schemas.android.com/apk/r
android:id="@+id/btnCompose"
es/android"
android:layout_width="wrap_content"
xmlns:tools="http://schemas.android.com/tools"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_below="@+id/textView2"
android:layout_height="match_parent"
android:layout_alignParentEnd="true"
android:background="#FFFFFF"
android:layout_marginTop="149dp"
tools:context=".MainActivity">
android:layout_marginEnd="159dp"
android:onClick="goToCompose"
<TextView
android:text="Compose" />
android:id="@+id/textView2"
android:layout_width="wrap_content"
</RelativeLayout>
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
MainActivity.java
android:layout_centerHorizontal="true"
package com.example.ex2901;
android:layout_marginTop="101dp"
android:capitalize="characters"
import
android:text="Android SMS"
androidx.appcompat.app.AppCompatActivity;
android:textSize="34dp" />
import android.content.Intent;
import android.view.View;
<Button
import android.os.Bundle;
android:id="@+id/btnInbox"
android:layout_width="wrap_content"
public class MainActivity extends
android:layout_height="wrap_content" AppCompatActivity {
android:layout_below="@+id/btnCompose"
android:layout_alignParentStart="true" @Override
android:layout_marginStart="160dp" protected void onCreate(Bundle
savedInstanceState) {
android:layout_marginTop="20dp"
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); android:id="@+id/textView"
} android:layout_gravity="center_horizontal"
/>
import java.util.Date;
import android.os.Bundle; refreshSmsInbox();
}
setContentView(R.layout.activity_receive_sms); arrayAdapter.add(str);
sendSMSBtn = (Button)
</LinearLayout> findViewById(R.id.btnSendSMS);
toPhoneNumberET = (EditText)
findViewById(R.id.editTextPhoneNo);
smsMessageET = (EditText)
findViewById(R.id.editTextSMS);
sendSMSBtn.setOnClickListener(new
View.OnClickListener() {
public void onClick(View view) { SMSBroadcastReceiver.java
sendSMS();
} package com.example.ex2901;
});
} import android.content.BroadcastReceiver;
import android.content.Context;
protected void sendSMS() { import android.content.Intent;
String toPhoneNumber = import android.os.Bundle;
toPhoneNumberET.getText().toString();
import android.telephony.SmsMessage;
String smsMessage =
import android.widget.Toast;
smsMessageET.getText().toString();
import java.text.SimpleDateFormat;
try {
import java.util.Date;
SmsManager smsManager =
SmsManager.getDefault();
</manifest>
Output: