I have a strange problem. To detect outgoing calls I have registered a broadcast receiver for android.intent.action.PHONE_STATE. When the state becomes OFFHOOK, then a conversation is started. It seems working on emulator: the debugger in fact reaches some code while it doesn't work on real device (Acer Liquid). Is it possible?
Which is a way to detect outgoing calls?
Asked
Active
Viewed 4,834 times
3
Vadim Kotov
- 7,766
- 8
- 46
- 61
Matroska
- 6,805
- 13
- 61
- 97
1 Answers
4
Well, if it works on the emulator, I would expect it to work on the device. You might registering a PhoneStateListener with the TelephonyManager via listen() and see if it gets you better results.
If you think of it, comment on this answer with the results of your testing.
CommonsWare
- 954,112
- 185
- 2,315
- 2,367
-
The problem was not to use static receiver or dynamic receiver. The problem was related to the android lifecycle. It should work in both ways. – Matroska Apr 21 '10 at 10:05