okay, answering my own question (RTFM). call should be --
telMgr.listen( new MyPhoneStateListener(), PhoneStateListener.LISTEN_CALL_STATE ); On Oct 21, 10:54 pm, sdphil <phil.pellouch...@gmail.com> wrote: > // 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 android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---