package com.SampleProject2;
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.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.telephony.TelephonyManager;
import android.text.Layout;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.Toast;
import android.view.KeyEvent;
public class SampleProject2 extends Activity {
LinearLayout linearLayout;
Layout flowlayout;
EditText phoneNum;
Button callBtn;
SmsManager sms;
TelephonyManager telephonyManager;
SQLiteDatabase database;
//public DatabaseHelper db;
PendingIntent pi = PendingIntent.getBroadcast(this, 0, new Intent(), 0);
// Table name
public static final String TABLE = "events";
// Columns public
static final String ISMINUM = "isminum";
public static final String TITLE = "title";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//sms = SmsManager.getDefault();
telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
linearLayout = new LinearLayout(this);
phoneNum = new EditText(this);
phoneNum.setHint("Enter Number Here");
callBtn = new Button(this);
callBtn.setText("Call..");
phoneNum.setWidth(200);
linearLayout.addView(phoneNum);
linearLayout.addView(callBtn);
setContentView(linearLayout);
callBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MakeCall();
///sendSMS("9860650337", "New Message");
}
});
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_CALL) {
MakeCall();
sendSMS("9898989898","Sample Message");
}
return false;
}
public void MakeCall() {
phoneNum.setText("" + telephonyManager.getSubscriberId());
}
/*
private void sendSMS( String phoneNumber, String message)
{
String SENT = "SMS_SENT";
String DELIVERED = "SMS_DELIVERED";
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
new Intent(SENT), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
new Intent(DELIVERED), 0);
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent arg1) {
switch (getResultCode())
{
case Activity.RESULT_OK:
Toast.makeText(getBaseContext(), "SMS sent",
Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
Toast.makeText(getBaseContext(), "Generic failure",
Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_NO_SERVICE:
Toast.makeText(getBaseContext(), "No service",
Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_NULL_PDU:
Toast.makeText(getBaseContext(), "Null PDU",
Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_RADIO_OFF:
Toast.makeText(getBaseContext(), "Radio off",
Toast.LENGTH_SHORT).show();
break;
}
}
}, new IntentFilter(SENT));
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent arg1) {
switch (getResultCode())
{
case Activity.RESULT_OK:
Toast.makeText(getBaseContext(), "SMS delivered",
Toast.LENGTH_SHORT).show();
break;
case Activity.RESULT_CANCELED:
Toast.makeText(getBaseContext(), "SMS not delivered",
Toast.LENGTH_SHORT).show();
break;
}
}
}, new IntentFilter(DELIVERED));
try
{
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
}
catch (Exception e)
{
System.out.println(""+e.getStackTrace());
}
}
*/
}
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.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.telephony.TelephonyManager;
import android.text.Layout;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.Toast;
import android.view.KeyEvent;
public class SampleProject2 extends Activity {
LinearLayout linearLayout;
Layout flowlayout;
EditText phoneNum;
Button callBtn;
SmsManager sms;
TelephonyManager telephonyManager;
SQLiteDatabase database;
//public DatabaseHelper db;
PendingIntent pi = PendingIntent.getBroadcast(this, 0, new Intent(), 0);
// Table name
public static final String TABLE = "events";
// Columns public
static final String ISMINUM = "isminum";
public static final String TITLE = "title";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//sms = SmsManager.getDefault();
telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
linearLayout = new LinearLayout(this);
phoneNum = new EditText(this);
phoneNum.setHint("Enter Number Here");
callBtn = new Button(this);
callBtn.setText("Call..");
phoneNum.setWidth(200);
linearLayout.addView(phoneNum);
linearLayout.addView(callBtn);
setContentView(linearLayout);
callBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
MakeCall();
///sendSMS("9860650337", "New Message");
}
});
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_CALL) {
MakeCall();
sendSMS("9898989898","Sample Message");
}
return false;
}
public void MakeCall() {
phoneNum.setText("" + telephonyManager.getSubscriberId());
}
/*
private void sendSMS( String phoneNumber, String message)
{
String SENT = "SMS_SENT";
String DELIVERED = "SMS_DELIVERED";
PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
new Intent(SENT), 0);
PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
new Intent(DELIVERED), 0);
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent arg1) {
switch (getResultCode())
{
case Activity.RESULT_OK:
Toast.makeText(getBaseContext(), "SMS sent",
Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
Toast.makeText(getBaseContext(), "Generic failure",
Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_NO_SERVICE:
Toast.makeText(getBaseContext(), "No service",
Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_NULL_PDU:
Toast.makeText(getBaseContext(), "Null PDU",
Toast.LENGTH_SHORT).show();
break;
case SmsManager.RESULT_ERROR_RADIO_OFF:
Toast.makeText(getBaseContext(), "Radio off",
Toast.LENGTH_SHORT).show();
break;
}
}
}, new IntentFilter(SENT));
registerReceiver(new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent arg1) {
switch (getResultCode())
{
case Activity.RESULT_OK:
Toast.makeText(getBaseContext(), "SMS delivered",
Toast.LENGTH_SHORT).show();
break;
case Activity.RESULT_CANCELED:
Toast.makeText(getBaseContext(), "SMS not delivered",
Toast.LENGTH_SHORT).show();
break;
}
}
}, new IntentFilter(DELIVERED));
try
{
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
}
catch (Exception e)
{
System.out.println(""+e.getStackTrace());
}
}
*/
}