I think your problem is with the CALL intent and not the DIAL intent.
Dial intent doesn't require permission by default but CALL does...

I had the same problem with the CALL intent. I've downloaded the
latest SDK ... did they change the default permissions?

On Feb 2, 9:53 am, Sohail <sohail.k...@imsciences.edu.pk> wrote:
> I am not using the built in ACTIVITY for Dialer. Rather trying to
> create my own. I wrote the following code and when I run this; the
> Dialer starts to dial.
>
> package my.AndroidPhoneDialer;
> import android.app.Activity;
> import android.os.Bundle;
> import android.content.Intent;
> import android.net.Uri;
>
> public class AndroidPhoneDialer extends Activity {
>     /** Called when the activity is first created. */
>     @Override
>     public void onCreate(Bundle icicle) {
>         super.onCreate(icicle);
>         setContentView(R.layout.main);
>         Intent DialIntent = new Intent (Intent.ACTION_DIAL, Uri.parse
> ("tel:03332424242"));
>         /** To Launch the Dialer Activity */
>         DialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
>         /** To start the Activity */
>         startActivity(DialIntent);
>
>         Intent CallIntent = new Intent (Intent.ACTION_CALL, Uri.parse
> ("tel:03332424242"));
>         CallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
>         startActivity(CallIntent);
>
>     }
>
> }
>
> On Jan 30, 11:22 pm, Charlie Collins <charlie.coll...@gmail.com>
> wrote:
>
> > I don't think you need any permission to initial a phone call using
> > the built in Activity. As long as you go through the built in activity
> > and included user interface, no perms required.
> > The CALL_PHONE permission is for making a call on your own without
> > using the built in Activity, as I understand it (if you want to write
> > your own dialer, or otherwise not go through the built in dialer).
>
> > (And the built in Activity probably HAS the CALL_PHONE permission, so
> > it's not your app that needs the permission if you are handing off,
> > etc.)
>
> > On Jan 30, 7:07 am, Sohail <sohail.k...@imsciences.edu.pk> wrote:
>
> > > Hi,
>
> > > I just created a simple application, that starts the Dial Activity and
> > > place a call. I did not provide any permission in the manifest file to
> > > start a call, but still the call activity starts.
>
> > > I also checked the AndroidManifest.xml file, there is no permission
> > > added, still the activity starts.
>
> > > can anyone explain, why this is so.

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