Pastebin launched a little side project called HostCabi.net, check it out ;-)Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 7th, 2012  |  syntax: None  |  size: 8.00 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package com.ltm.ifd.alerter;
  2.  
  3. //import java.text.SimpleDateFormat;
  4. //import java.util.Date;
  5.  
  6. import android.app.Activity;
  7. import android.app.PendingIntent;
  8. import android.content.BroadcastReceiver;
  9. import android.content.Context;
  10. import android.content.Intent;
  11. import android.content.IntentFilter;
  12. import android.os.Bundle;
  13. import android.telephony.SmsManager;
  14. import android.util.Log;
  15. import android.view.View;
  16. import android.widget.Button;
  17. import android.widget.Toast;
  18.  
  19. public class inHouse extends Activity {
  20.        
  21.         Button callStructureFire;
  22.         Button callVehicleFire;
  23.         Button callBoatFire;
  24.         Button callBrushFire;
  25.         Button callVehicleAccident;
  26.         Button callFireAlarm;
  27.         Button callMutualAid;
  28.         Button callStrikeTeamAct;
  29.         Button callPossStrikeTeam;
  30.         Button callCancellation;
  31.         Button callTransformer;
  32.         Button callOther;
  33.         Button callSuspiciousOder;
  34.         Button callConclusion;
  35.         Button callWashDown;
  36.         String SENT = "SMS_SENT";
  37.                
  38.     /** Called when the activity is first created. */
  39.     @Override
  40.     public void onCreate(Bundle savedInstanceState) {
  41.         super.onCreate(savedInstanceState);
  42.         setContentView(R.layout.main);
  43.        
  44.         callStructureFire = (Button) findViewById(R.id.callStructureFire);
  45.         callVehicleFire  = (Button) findViewById(R.id.callVehicleFire);
  46.         callBoatFire  = (Button) findViewById(R.id.callBoatFire);
  47.         callBrushFire = (Button) findViewById(R.id.callBrushFire);
  48.         callVehicleAccident  = (Button) findViewById(R.id.callVehicleAccident);
  49.         callFireAlarm  = (Button) findViewById(R.id.callFireAlarm);
  50.         callStrikeTeamAct  = (Button) findViewById(R.id.callStrikeTeamAct);
  51.         callPossStrikeTeam  = (Button) findViewById(R.id.callPossStrikeTeam);
  52.         callCancellation  = (Button) findViewById(R.id.callCancellation);
  53.         callTransformer = (Button) findViewById(R.id.callTransformer);
  54.         callOther = (Button) findViewById(R.id.callOther);
  55.         callSuspiciousOder = (Button) findViewById(R.id.callSuspiciousOder);
  56.         callConclusion = (Button) findViewById(R.id.callConclusion);
  57.         callWashDown = (Button) findViewById(R.id.callWashDown);
  58.        
  59.         // Grab the time
  60.         //final Date anotherCurDate = new Date();  
  61.         //SimpleDateFormat formatter = new SimpleDateFormat("Hmm");  
  62.         //final String formattedTime = formatter.format(anotherCurDate);
  63.        
  64.         // Contacts
  65.         final String[] numbers = getResources().getStringArray(R.array.numbers);
  66.        
  67.         // Start the SMS receiver.
  68.         registerReceiver(new BroadcastReceiver(){
  69.                         @Override
  70.                         public void onReceive(Context arg0, Intent arg1) {
  71.                                 switch (getResultCode())
  72.                                 {
  73.                                     case Activity.RESULT_OK:
  74.                                             Toast.makeText(getBaseContext(), "SMS sent",
  75.                                                         Toast.LENGTH_SHORT).show();
  76.                                             break;
  77.                                     case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
  78.                                             Toast.makeText(getBaseContext(), "Generic failure",
  79.                                                         Toast.LENGTH_SHORT).show();
  80.                                             break;
  81.                                     case SmsManager.RESULT_ERROR_NO_SERVICE:
  82.                                             Toast.makeText(getBaseContext(), "No service",
  83.                                                         Toast.LENGTH_SHORT).show();
  84.                                             break;
  85.                                     case SmsManager.RESULT_ERROR_NULL_PDU:
  86.                                             Toast.makeText(getBaseContext(), "Null PDU",
  87.                                                         Toast.LENGTH_SHORT).show();
  88.                                             break;
  89.                                     case SmsManager.RESULT_ERROR_RADIO_OFF:
  90.                                             Toast.makeText(getBaseContext(), "Radio off",
  91.                                                         Toast.LENGTH_SHORT).show();
  92.                                             break;
  93.                                 }
  94.                         }
  95.         }, new IntentFilter(SENT));
  96.  
  97.         // Start messages
  98.         callStructureFire.setOnClickListener(new View.OnClickListener() {
  99.                         public void onClick(View v) {
  100.                                 String msgText = "IFD PAGE OUT:\nStructure Fire";
  101.                                 for (int i = 0; i < numbers.length; i++) {
  102.                                         sendSMS(numbers[i], msgText);
  103.                                 }
  104.                         }
  105.                 });
  106.        
  107.         callVehicleFire.setOnClickListener(new View.OnClickListener() {
  108.                         public void onClick(View v) {
  109.                                 String msgText = "IFD PAGE OUT:\nVehicle Fire";
  110.                                 for (int i = 0; i < numbers.length; i++) {
  111.                                         sendSMS(numbers[i], msgText);
  112.                                 }
  113.                         }
  114.                 });
  115.        
  116.         callConclusion.setOnClickListener(new View.OnClickListener() {
  117.                         public void onClick(View v) {
  118.                                 String msgText = "IFD NOTIFICATION:\nCall Concluded";
  119.                                 for (int i = 0; i < numbers.length; i++) {
  120.                                         sendSMS(numbers[i], msgText);
  121.                                 }
  122.                         }
  123.                 });
  124.        
  125.         callBoatFire.setOnClickListener(new View.OnClickListener() {
  126.                         public void onClick(View v) {
  127.                                 String msgText = "IFD PAGE OUT:\nBoat Fire";
  128.                                 for (int i = 0; i < numbers.length; i++) {
  129.                                         sendSMS(numbers[i], msgText);
  130.                                 }
  131.                         }
  132.                 });
  133.        
  134.         callBrushFire.setOnClickListener(new View.OnClickListener() {
  135.                         public void onClick(View v) {
  136.                                 String msgText = "IFD PAGE OUT:\nBrush Fire";
  137.                                 for (int i = 0; i < numbers.length; i++) {
  138.                                         sendSMS(numbers[i], msgText);
  139.                                 }
  140.                         }
  141.                 });
  142.        
  143.         callVehicleAccident.setOnClickListener(new View.OnClickListener() {
  144.                         public void onClick(View v) {
  145.                                 String msgText = "IFD PAGE OUT:\nVehicle Accident";
  146.                                 for (int i = 0; i < numbers.length; i++) {
  147.                                         sendSMS(numbers[i], msgText);
  148.                                 }
  149.                         }
  150.                 });
  151.        
  152.         callFireAlarm.setOnClickListener(new View.OnClickListener() {
  153.                         public void onClick(View v) {
  154.                                 String msgText = "IFD PAGE OUT:\nFire Alarm";
  155.                                 for (int i = 0; i < numbers.length; i++) {
  156.                                         sendSMS(numbers[i], msgText);
  157.                                 }
  158.                         }
  159.                 });
  160.        
  161.         callStrikeTeamAct.setOnClickListener(new View.OnClickListener() {
  162.                         public void onClick(View v) {
  163.                                 String msgText = "IFD PAGE OUT:\nStrike Team Activation";
  164.                                 for (int i = 0; i < numbers.length; i++) {
  165.                                         sendSMS(numbers[i], msgText);
  166.                                 }
  167.                         }
  168.                 });
  169.        
  170.         callPossStrikeTeam.setOnClickListener(new View.OnClickListener() {
  171.                         public void onClick(View v) {
  172.                                 String msgText = "IFD PAGE OUT:\nPossible Strike Team Activation";
  173.                                 for (int i = 0; i < numbers.length; i++) {
  174.                                         sendSMS(numbers[i], msgText);
  175.                                 }
  176.                         }
  177.                 });
  178.        
  179.         callTransformer.setOnClickListener(new View.OnClickListener() {
  180.                         public void onClick(View v) {
  181.                                 String msgText = "IFD PAGE OUT:\nAutobots! Roll out! (Transformer)";
  182.                                 for (int i = 0; i < numbers.length; i++) {
  183.                                         sendSMS(numbers[i], msgText);
  184.                                 }
  185.                         }
  186.                 });
  187.        
  188.         callSuspiciousOder.setOnClickListener(new View.OnClickListener() {
  189.                         public void onClick(View v) {
  190.                                 String msgText = "IFD PAGE OUT:\nSuspicious Oder";
  191.                                 for (int i = 0; i < numbers.length; i++) {
  192.                                         sendSMS(numbers[i], msgText);
  193.                                 }
  194.                         }
  195.                 });
  196.        
  197.         callOther.setOnClickListener(new View.OnClickListener() {
  198.                         public void onClick(View v) {
  199.                                 String msgText = "IFD PAGE OUT:\nOther Call";
  200.                                 for (int i = 0; i < numbers.length; i++) {
  201.                                         sendSMS(numbers[i], msgText);
  202.                                 }
  203.                         }
  204.                 });
  205.        
  206.         callOther.setOnClickListener(new View.OnClickListener() {
  207.                         public void onClick(View v) {
  208.                                 String msgText = "IFD PAGE OUT:\nWash Down";
  209.                                 for (int i = 0; i < numbers.length; i++) {
  210.                                         sendSMS(numbers[i], msgText);
  211.                                 }
  212.                         }
  213.                 });
  214.        
  215.         callCancellation.setOnClickListener(new View.OnClickListener() {
  216.                         public void onClick(View v) {
  217.                                 String msgText = "IFD NOTIFICATION:\nPrevious Call Cancellation";
  218.                                 for (int i = 0; i < numbers.length; i++) {
  219.                                         sendSMS(numbers[i], msgText);
  220.                                 }
  221.                         }
  222.         });
  223.     }
  224.    
  225.     // Sends the SMSs
  226.     private void sendSMS(String numbers, String message)
  227.     {                  
  228.         PendingIntent sentPI = PendingIntent.getBroadcast(this, 0,
  229.             new Intent(SENT), 0);
  230.         SmsManager sms = SmsManager.getDefault();
  231.         sms.sendTextMessage(numbers, null, message, sentPI, null);  
  232.         Log.i ("IFD Alert", "SMS Sent to: " + numbers);
  233.     }  
  234.    
  235.    
  236.     // Action Bar Buttons
  237.     public void onHomeClick(View v) {
  238.         startActivity(new Intent(this, inHouse.class));
  239.     }
  240.    
  241.     public void onMutualAidClick(View v) {
  242.         startActivity(new Intent(this, mutualAid.class));
  243.     }
  244.    
  245.     public void onContactSelectClick(View v) {
  246.         startActivity(new Intent(this, customMessage.class));
  247.     }
  248.  
  249. }