This article describes the Android implementation of the method of listening to phone call status. Share to everyone for your reference. Specifically as follows:
To add permissions in the manifest file Androidmanifest.xml:
Copy Code code as follows:
<uses-permission android:name= "Android.permission.READ_PHONE_STATE"/>
The Java code is as follows:
Access to telephone service
telephonymanager Telmanager = (telephonymanager) getsystemservice (context.telephony_service);
Monitor the status of the phone
telmanager.listen (Listener, phonestatelistener.listen_call_state);
Phonestatelistener listener = new Phonestatelistener () {
@Override public void oncallstatechanged (int state, String Incomingnumber) {
switch (state) {
case telephonymanager.call_state_idle://break without any status
;
Case Telephonymanager.call_state_offhook: * * When the phone is connected to break
;
Case telephonymanager.call_state_ringing: * * When the phone came in break
;
Default: Break
;
}
Super.oncallstatechanged (state, Incomingnumber);
}
;
I hope this article will help you with your Android program.