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

