[android-developers] Re: hanging up/terminating a call in an automated fashion
Oh sorry, I should've been more clear. I was talking about the ACTION_NEW_OUTGOING_CALL. Hanging up incoming call programmaticaly is currently impossible. As for the outgoing call - it can be terminated only when initiated, because only then we can catch the Intent. After that there seems to be no access to the call. There is also no heart-beat message sent out every so often to indicate an active call. PhoneStateListener is also not helpful in this matter, as it receives only state changes events. http://groups.google.com/group/android-developers/browse_frm/thread/41ae9a5fc8d17720?hl=en# On Oct 29, 10:30 pm, dreamerBoy [EMAIL PROTECTED] wrote: ...Interesting Thanks so much for the reply. Perhaps I have misunderstood but I have some questions about this approach. i) A Broadcast receiver is a passive entity. What would be the active entity that will be generating the Intent? Remember, my code is supposed to be the one to initiate end-of-call NOT a human user. Why would there be an event out there at any given moment waiting for my code to capture? Is there some kind of heart-beat message sent out every so often to indicate an active call? ii) Which Intent is the one of interest? I couldn't find anything that matches in the Standard Broadcast Actions of Google's android.content.Intent write-up page. You might be talking about the ACTION_NEW_OUTGOING_CALL broadcast. However, I don't want to prevent an outgoing call, I want to hang up a call that is already connected - whether the call originated from or is answered by the g-phone. Paul On Oct 29, 1:42 am, legerb [EMAIL PROTECTED] wrote: You can use a BroadcastReceiver to catch the Intent, and terminate it with abortBroadcast(). On Oct 27, 8:50 pm, dreamerBoy [EMAIL PROTECTED] wrote: Hi - I am looking for a way to terminate a call in anautomatedfashion. (I realize it can be done manually - the application requires that it have control over the call so that it can hang up automatically.) To initiate a call, one starts an Activity with the ACTION_CALL Intent. However, there does not appear to be any corresponding way to end it with a corresponding Intent, or using the Telephony or TelephonyManager interface/package. The only thing I can thing of is calling finish() on the Activity used to start the call - but that doesn't seem right at all. Can anyone shed light on this issue? Thanks much. Paul --~--~-~--~~~---~--~~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~--~~~~--~~--~--~---
[android-developers] Re: hanging up/terminating a call in an automated fashion
You can use a BroadcastReceiver to catch the Intent, and terminate it with abortBroadcast(). On Oct 27, 8:50 pm, dreamerBoy [EMAIL PROTECTED] wrote: Hi - I am looking for a way to terminate a call in an automated fashion. (I realize it can be done manually - the application requires that it have control over the call so that it can hang up automatically.) To initiate a call, one starts an Activity with the ACTION_CALL Intent. However, there does not appear to be any corresponding way to end it with a corresponding Intent, or using the Telephony or TelephonyManager interface/package. The only thing I can thing of is calling finish() on the Activity used to start the call - but that doesn't seem right at all. Can anyone shed light on this issue? Thanks much. Paul --~--~-~--~~~---~--~~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~--~~~~--~~--~--~---
[android-developers] Re: hanging up/terminating a call in an automated fashion
...Interesting Thanks so much for the reply. Perhaps I have misunderstood but I have some questions about this approach. i) A Broadcast receiver is a passive entity. What would be the active entity that will be generating the Intent? Remember, my code is supposed to be the one to initiate end-of-call NOT a human user. Why would there be an event out there at any given moment waiting for my code to capture? Is there some kind of heart-beat message sent out every so often to indicate an active call? ii) Which Intent is the one of interest? I couldn't find anything that matches in the Standard Broadcast Actions of Google's android.content.Intent write-up page. You might be talking about the ACTION_NEW_OUTGOING_CALL broadcast. However, I don't want to prevent an outgoing call, I want to hang up a call that is already connected - whether the call originated from or is answered by the g-phone. Paul On Oct 29, 1:42 am, legerb [EMAIL PROTECTED] wrote: You can use a BroadcastReceiver to catch the Intent, and terminate it with abortBroadcast(). On Oct 27, 8:50 pm, dreamerBoy [EMAIL PROTECTED] wrote: Hi - I am looking for a way to terminate a call in anautomatedfashion. (I realize it can be done manually - the application requires that it have control over the call so that it can hang up automatically.) To initiate a call, one starts an Activity with the ACTION_CALL Intent. However, there does not appear to be any corresponding way to end it with a corresponding Intent, or using the Telephony or TelephonyManager interface/package. The only thing I can thing of is calling finish() on the Activity used to start the call - but that doesn't seem right at all. Can anyone shed light on this issue? Thanks much. Paul --~--~-~--~~~---~--~~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~--~~~~--~~--~--~---
[android-developers] Re: hanging up/terminating a call in an automated fashion
Second question is how to hang up an ~incoming~ call after it has been answered On Oct 27, 11:50 am, dreamerBoy [EMAIL PROTECTED] wrote: Hi - I am looking for a way to terminate a call in an automated fashion. (I realize it can be done manually - the application requires that it have control over the call so that it can hang up automatically.) To initiate a call, one starts an Activity with the ACTION_CALL Intent. However, there does not appear to be any corresponding way to end it with a corresponding Intent, or using the Telephony or TelephonyManager interface/package. The only thing I can thing of is calling finish() on the Activity used to start the call - but that doesn't seem right at all. Can anyone shed light on this issue? Thanks much. Paul --~--~-~--~~~---~--~~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~--~~~~--~~--~--~---