To cancel a call, you set the resultData to null as described in the
documentation:

http://developer.android.com/reference/android/content/Intent.html#ACTION_NEW_OUTGOING_CALL

On Fri, Jan 8, 2010 at 5:04 AM, Gulfam <[email protected]> wrote:

> Hi All,
>
>   I am facing issue with 2.0 and 2.0.1 on aborting broadcast for out
> going calls.
>
> In my main activity on callButton press I am initiating call like this
> /*********************Mian Activity Where Call
> Initiating**************/
> public class MainActivity extends Activity implements OnClickListener{
>
>   public void onClick(View v)
>   {
>        if(v == callButton){
>
>                  String phoneNumber = "+45123456"
>                  Intent DialIntent = new Intent
> (Intent.ACTION_CALL,Uri.parse(phoneNumber));
>
>  DialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
>                                    startActivity(DialIntent);
>         }
>    }
> }
> //*************************Here is my Broad Cast
> Receiver********************//
> Public Class MyOutGoingCallReceiverIntent extends BroadcastReceiver{
>
>    public void onReceive(Context context, Intent intent) {
>
>         String  dialNumber= intent.getStringExtra
> (Intent.EXTRA_PHONE_NUMBER);
>
>        if(dialNumber.startsWith("+45"))//***International number
> abort broad cast*****//
>        {
>                Log.i("Before Abort Broadcast","11111111111");
>                abortBroadcast();
>                Log.i("After Abort Broadcast","22222222222");
>
>                Intent DialIntent = new Intent
> (Intent.ACTION_CALL,Uri.parse(3224005421));/**local number
>                DialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
>                context.startActivity(DialIntent);
>        }
>
>   }
> }
>
> /**************Register Receiver In menifest********************/
> <receiver
>                        android:name="MyOutGoingCallReceiverIntent"
>                        android:enabled="true">
>                                 <intent-filter
>                                        android:priority="200">
>                                 <action
>
> android:name="android.intent.action.NEW_OUTGOING_CALL" />
>                                 <category
>
>  android:name="android.intent.category.DEFAULT" />
>                         </intent-filter>
>                        </receiver>
>
> /**********************Permissions in menifest******************/
> I have added these permissions in menifest
>
> <uses-permission android:name="android.permission.CALL_PHONE"></uses-
> permission>
> <uses-permission
> android:name="android.permission.PROCESS_OUTGOING_CALLS"></uses-
> permission>
> <uses-permission android:name="android.permission.CALL_PRIVILEGED"></
> uses-permission>
>
> **********************************************
> Now move towoards Issue abortBroadcast(); is working fine with 1.0 to
> 1.6 SDK's but when i run the same code on 2.0+ SDK's Its print the Log
> statments as
>
> Before Abort Broadcast    11111111111
> After Abort Broadcast    22222222222
>
> But not Abort the broad cast. Any one can help me regarding this
> issue.
> I have read the Documentation of 1.0 and 2.0 but there is no
> difference in documentation.
> My application is also running on market and there is no issue with
> 1.0 to1.6 but now i am porting it for 2.0 its not aborting broadcast.
> Is there any solution ????????????
>
> Thanks in advance.
>
> Gulfam Hassan
>
> --
> 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]<android-developers%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>



-- 
Dianne Hackborn
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time to
provide private support, and so won't reply to such e-mails.  All such
questions should be posted on public forums, where I and others can see and
answer them.
-- 
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

Reply via email to