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 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

Reply via email to