Sorry for not including the link earlier.

 Issue 6579:
After downloading an application with two Launcher components from the
Marketplace, clicking "Open" will cause a crash
 http://code.google.com/p/android/issues/detail?id=6579

Thanks,
Par

On Feb 11, 9:03 am, "Mark Murphy" <[email protected]> wrote:
> Bug reports really need to go tohttp://b.android.com. If you post this
> there, and if you think of it, write back with a link to the issue, as I'd
> like to keep an eye on this one.
>
> Thanks!
>
>
>
> > Create a sample application with two launcher icons.  For example,
> > two
> > components such as:
>
> > <application ...>
> >   <activity ... android:name="TestActivity01">
> >     <intent-filter>
> >       <action android:name="android.intent.action.MAIN" />
> >       <category android:name="android.intent.category.LAUNCHER" />
> >     </intent-filter>
> >   </activity>
> >   <activity ... android:name="TestActivity02">
> >     <intent-filter>
> >       <action android:name="android.intent.action.MAIN" />
> >       <category android:name="android.intent.category.LAUNCHER" />
> >     </intent-filter>
> >   </activity>
> > </application>
>
> > Either install the application via downloading from the Marketplace,
> > or via
> > AppInstaller.  When the message box asks you if you would like to run
> > the
> > application, an exception is thrown:
>
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):
> > android.content.ActivityNotFoundException: Unable to find explicit
> > activity
> > class {com.xxx.xxx/com.android.internal.app.ResolverActivity}; have
> > you
> > declared this activity in your AndroidManifest.xml?
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:
> > 1
> > 480)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.app.Instrumentation.execStartActivity(Instrumentation.java:
> > 1454)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.app.Activity.startActivityForResult(Activity.java:2660)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.app.Activity.startActivity(Activity.java:2704)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > com.android.packageinstaller.InstallAppDone.onClick(InstallAppDone.java:
> > 105
> > )
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.view.View.performClick(View.java:2344)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.view.View.onTouchEvent(View.java:4133)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.widget.TextView.onTouchEvent(TextView.java:6504)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.view.View.dispatchTouchEvent(View.java:3672)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:882)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:882)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:882)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:882)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > com.android.internal.policy.impl.PhoneWindow
> > $DecorView.superDispatchTouchEv
> > ent(PhoneWindow.java:1712)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneW
> > indow.java:1202)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.app.Activity.dispatchTouchEvent(Activity.java:1987)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > com.android.internal.policy.impl.PhoneWindow
> > $DecorView.dispatchTouchEvent(P
> > honeWindow.java:1696)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.view.ViewRoot.handleMessage(ViewRoot.java:1658)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.os.Handler.dispatchMessage(Handler.java:99)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.os.Looper.loop(Looper.java:123)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > android.app.ActivityThread.main(ActivityThread.java:4203)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > java.lang.reflect.Method.invokeNative(Native Method)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > java.lang.reflect.Method.invoke(Method.java:521)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > com.android.internal.os.ZygoteInit
> > $MethodAndArgsCaller.run(ZygoteInit.java:
> > 791)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:549)
> > 02-03 16:42:44.270: ERROR/AndroidRuntime(395):     at
> > dalvik.system.NativeStart.main(Native Method)
>
> > The crash happens because com.android.internal.app.ResolverActivity
> > is
> > trying to find a (single) component which resolves the following
> > intent:
> >       <action android:name="android.intent.action.MAIN" />
> >       <category android:name="android.intent.category.LAUNCHER" />
>
> > Please note that this has been tested BOTH with the AppInstaller, and
> > the
> > actual Marketplace on a real device.
>
> --
> Mark Murphy (a Commons Guy)http://commonsware.com
> Android App Developer Books:http://commonsware.com/books.html

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