What is the manifest for your application? Note that addPackageToPreferred() was not intended to be in the final system, and it will be turned off in a future release (it is an old simpler way to manage preferred applications, which deeply conflicts with the current intent-based model).
On Wed, Nov 26, 2008 at 6:49 AM, Thao <[EMAIL PROTECTED]> wrote: > > Hello all, > > I've posted a question at the following link regarding issue I met > when trying to replace the standard contact application that comes > with android : > > > http://groups.google.com/group/android-developers/browse_thread/thread/565d89d354691a/d4f9d6a5f9560ffd#d4f9d6a5f9560ffd > > I've done more tests to try to understand what is happening. Also I > have added my app in preferred package with : > > PackageManager pm = getPackageManager(); > pm.addPackageToPreferred(getPackageName()); > > (Note that I also have the right permission in the manifest) > > This is the log I have from logcat : > > /ActivityManager( 55): Starting activity: Intent > { action=android.intent.action.MAIN categories= > {android.intent.category.LAUNCHER} flags=0x10000000 comp= > {com.android.contacts/ > com.android.contacts.DialtactsContactsEntryActivity} } > /dalvikvm( 97): GC freed 3025 objects / 156504 bytes in 66ms > /AndroidRuntime( 97): Shutting down VM > /dalvikvm( 97): threadid=3: thread exiting with uncaught exception > (group=0x40010e28) > /AndroidRuntime( 97): Uncaught handler: thread main exiting due to > uncaught exception > /AndroidRuntime( 97): java.lang.RuntimeException: Unable to start > activity ComponentInfo{com.android.contacts/ > com.android.contacts.DialtactsActivity}: java.lang.SecurityException: > Requesting code from www.dmailer.com (with uid 10017) to be run in > rocess android.process.acore (with uid 10002) > /AndroidRuntime( 97): at > android.app.ActivityThread.performLaunchActivity(ActivityThread.java: > 2140) ... > > To summarize my previous post : > > I've found the intents that allow my application to be launched when I > click on the contact icon from android. So now it prompts me to choose > between the standard contact app an my contact app, with a option to > set my app to be the default one. When I set this option and launch my > app, I got the error above. > > What I could see : > > It seems that the standard contact app is launched prior to mine > whereas both of them respond to the SAME intents. It also seems that > it requested my application to run in the same process > "android.process.acore". I know I could not make it to run using the > process.acore for security reason, and anyway I wan't my app to run in > its own process. > > My questions are then : > > Is it the normal behavior that one could expect when two applications > respond to the same intents ? > Why would an application be launched prior to the other one that > respond to the same intents ? > > Thanks for help, I really have no more idea of how I could resolve > this . > > > > -- 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. 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 -~----------~----~----~----~------~----~------~--~---

