Monitoring of phone Status:
/*** * Inherit the Phonestatelistener class, we can re-use the various internal monitoring methods and then through the phone state changes, the system automatically trigger these methods to achieve the function we want */class Myphonestatelistener extends Phonestatelistener {@Overridepublic void oncallstatechanged (int state, String incomingnumber) {switch (state) {case TELEPHONYMANAGER.CALL_STATE_IDLE:LOG.V (tag, "idle State"); Break;case telephonymanager.call_state_ringing:log.v (Tag, " The phone rang, the call number: "+ incomingnumber"; break;case telephonymanager.call_state_offhook:log.v (Tag, "call status"); Break;default: break;} Super.oncallstatechanged (state, Incomingnumber);}}
Send SMS:
Send SMS Smsmanager = Smsmanager.getdefault (); Pendingintent pintent = pendingintent.getbroadcast (shopdealactivity.this, 0, New Intent (), 0); Smsmanager.sendtextmessage ("10086", NULL, msg_string,pintent, NULL); Toast.maketext (context, "SMS Sent", Toast.length_short). Show ();
Monitoring of Android phone status