Advertisement
Guest User

Untitled

a guest
Jun 7th, 2012
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.00 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement