// i have a service (that extends Service).
public class MyService extends Service {
private TelephonyManager telMgr;
// i have a private inner class that extends PhoneStateListener.
private class MyPhoneStateListener extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String
incomingNumber) {
....
}
}
@Override
public void onCreate() {
super.onCreate();
// in my onCreate method, I setup the listen
telMgr = (TelephonyManager) getSystemService
( TELEPHONY_SERVICE );
telMgr.listen( new MyPhoneStateListener(),
TelephonyManager.CALL_STATE_OFFHOOK |
TelephonyManager.CALL_STATE_RINGING |
TelephonyManager.CALL_STATE_IDLE );
}
}
// I then connect the phone to my debugger and run the service. I set
a breakpoint in the onCallStateChanged() and then call my phone -- I
never trigger the breakpoint and so I'm never going into
onCallStateChanged.
Am I missing something? Can I do this from a service?
tia.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---