Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.ltm.ifd.alerter;
- //import java.text.SimpleDateFormat;
- //import java.util.Date;
- 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.telephony.SmsManager;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.Toast;
- public class inHouse extends Activity {
- Button callStructureFire;
- Button callVehicleFire;
- Button callBoatFire;
- Button callBrushFire;
- Button callVehicleAccident;
- Button callFireAlarm;
- Button callMutualAid;
- Button callStrikeTeamAct;
- Button callPossStrikeTeam;
- Button callCancellation;
- Button callTransformer;
- Button callOther;
- Button callSuspiciousOder;
- Button callConclusion;
- Button callWashDown;
- String SENT = "SMS_SENT";
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- callStructureFire = (Button) findViewById(R.id.callStructureFire);
- callVehicleFire = (Button) findViewById(R.id.callVehicleFire);
- callBoatFire = (Button) findViewById(R.id.callBoatFire);
- callBrushFire = (Button) findViewById(R.id.callBrushFire);
- callVehicleAccident = (Button) findViewById(R.id.callVehicleAccident);
- callFireAlarm = (Button) findViewById(R.id.callFireAlarm);
- callStrikeTeamAct = (Button) findViewById(R.id.callStrikeTeamAct);
- callPossStrikeTeam = (Button) findViewById(R.id.callPossStrikeTeam);
- callCancellation = (Button) findViewById(R.id.callCancellation);
- callTransformer = (Button) findViewById(R.id.callTransformer);
- callOther = (Button) findViewById(R.id.callOther);
- callSuspiciousOder = (Button) findViewById(R.id.callSuspiciousOder);
- callConclusion = (Button) findViewById(R.id.callConclusion);
- callWashDown = (Button) findViewById(R.id.callWashDown);
- // Grab the time
- //final Date anotherCurDate = new Date();
- //SimpleDateFormat formatter = new SimpleDateFormat("Hmm");
- //final String formattedTime = formatter.format(anotherCurDate);
- // Contacts
- final String[] numbers = getResources().getStringArray(R.array.numbers);
- // Start the SMS receiver.
- 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));
- // Start messages
- callStructureFire.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nStructure Fire";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callVehicleFire.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nVehicle Fire";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callConclusion.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD NOTIFICATION:\nCall Concluded";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callBoatFire.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nBoat Fire";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callBrushFire.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nBrush Fire";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callVehicleAccident.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nVehicle Accident";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callFireAlarm.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nFire Alarm";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callStrikeTeamAct.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nStrike Team Activation";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callPossStrikeTeam.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nPossible Strike Team Activation";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callTransformer.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nAutobots! Roll out! (Transformer)";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callSuspiciousOder.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nSuspicious Oder";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callOther.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nOther Call";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callOther.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD PAGE OUT:\nWash Down";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- callCancellation.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- String msgText = "IFD NOTIFICATION:\nPrevious Call Cancellation";
- for (int i = 0; i < numbers.length; i++) {
- sendSMS(numbers[i], msgText);
- }
- }
- });
- }
- // Sends the SMSs
- private void sendSMS(String numbers, String message)
- {
- PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
- new Intent(SENT), 0);
- SmsManager sms = SmsManager.getDefault();
- sms.sendTextMessage(numbers, null, message, sentPI, null);
- Log.i ("IFD Alert", "SMS Sent to: " + numbers);
- }
- // Action Bar Buttons
- public void onHomeClick(View v) {
- startActivity(new Intent(this, inHouse.class));
- }
- public void onMutualAidClick(View v) {
- startActivity(new Intent(this, mutualAid.class));
- }
- public void onContactSelectClick(View v) {
- startActivity(new Intent(this, customMessage.class));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement