package com.example.smssenderOrig;
import java.util.HashSet;
import java.util.Set;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.SmsManager;
import android.telephony.TelephonyManager;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends Activity {
public final static String EXTRA_MESSAGE = "com.example.smssenderOrig.MESSAGE";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sendMessageIMEI(View view) {
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
EditText destiantionEditText = (EditText) findViewById(R.id.destination);
String destination = destiantionEditText.getText().toString();
EditText messageEditText = (EditText) findViewById(R.id.message);
String message = messageEditText.getText().toString();
EditText frequencyEditText = (EditText) findViewById(R.id.frequency);
int frequency = Integer.parseInt(frequencyEditText.getText().toString());
SmsManager smsManager = SmsManager.getDefault();
for(int i = 0; i < frequency; i++)
smsManager.sendTextMessage(destination, null, message + telephonyManager.getDeviceId(), null, null);
}
public void sendMessageNoIMEI(View view) {
EditText destiantionEditText = (EditText) findViewById(R.id.destination);
String destination = destiantionEditText.getText().toString();
EditText messageEditText = (EditText) findViewById(R.id.message);
String message = messageEditText.getText().toString();
EditText frequencyEditText = (EditText) findViewById(R.id.frequency);
int frequency = Integer.parseInt(frequencyEditText.getText().toString());
SmsManager smsManager = SmsManager.getDefault();
for(int i = 0; i < frequency; i++)
smsManager.sendTextMessage(destination, null, message, null, null);
}
public void doInterComponentLeak(View view) {
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
EditText destiantionEditText = (EditText) findViewById(R.id.destination);
String destination = destiantionEditText.getText().toString();
EditText messageEditText = (EditText) findViewById(R.id.message);
String message = messageEditText.getText().toString();
EditText frequencyEditText = (EditText) findViewById(R.id.frequency);
int frequency = Integer.parseInt(frequencyEditText.getText().toString());
Set<String> tmp = new HashSet<String>();
tmp.add("aaa");
System.out.println(tmp.toString());
Intent i = new Intent(this, DisplayMessageActivity.class);
i.putExtra("destination", destination);
i.putExtra("message", message);
i.putExtra("imei", telephonyManager.getDeviceId());
startActivity(i);
}
}