[Xoom Q&A, Help & Troubleshooting] scotty1024:
What I found via adb

I decided to rummage around in adb with my brand new Wifi Xoom I got from Amazon yesterday via same day local express delivery.

I had no YouTube, I did have Books. When I clicked on Books it said it couldn't find it. When I went to Market it wanted to update it but when I updated it it said "Item was not found". Ditto for YouTube, Market wants to update it but can't make it happen.

I got out adb shell and discovered that both books and youtube are in system/app as BooksTablet.apk and YouTubeTablet.apk. When I tried to use adb to install the older YouTube I noticed it was a non-Tablet apk file.

That got me to thinking.

I went to logcat and watched the output as I touched the Books icon.

I/ActivityManager( 113): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.apps.books/.app.BooksActivity bnds=[784,547][880,643] } from pid 839

E/Launcher( 839): Unable to launch. tag=ShortcutInfo(title=Books) intent=Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.google.android.apps.books/.app.BooksActivity bnds=[784,547][880,643] }

E/Launcher( 839): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.google.android.apps.books/com.google.android.apps.books.app.BooksActivity}; have you declared this activity in your AndroidManifest.xml?

E/Launcher( 839):	at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1504)

E/Launcher( 839):	at android.app.Instrumentation.execStartActivity(Instrumentation.java:1382)

E/Launcher( 839):	at android.app.Activity.startActivityForResult(Activity.java:3044)

E/Launcher( 839):	at com.android.launcher2.Launcher.startActivityForResult(Launcher.java:1524)

E/Launcher( 839):	at android.app.Activity.startActivity(Activity.java:3150)

E/Launcher( 839):	at com.android.launcher2.Launcher.startActivitySafely(Launcher.java:2098)

E/Launcher( 839):	at com.android.launcher2.Launcher.onClick(Launcher.java:2002)

E/Launcher( 839):	at android.view.View.performClick(View.java:3100)

E/Launcher( 839):	at android.view.View$PerformClick.run(View.java:11644)

E/Launcher( 839):	at android.os.Handler.handleCallback(Handler.java:587)

E/Launcher( 839):	at android.os.Handler.dispatchMessage(Handler.java:92)

E/Launcher( 839):	at android.os.Looper.loop(Looper.java:126)

E/Launcher( 839):	at android.app.ActivityThread.main(ActivityThread.java:3997)

E/Launcher( 839):	at java.lang.reflect.Method.invokeNative(Native Method)

E/Launcher( 839):	at java.lang.reflect.Method.invoke(Method.java:491)

E/Launcher( 839):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)

E/Launcher( 839):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)

E/Launcher( 839):	at dalvik.system.NativeStart.main(Native Method)

I then compared that against launches that worked

I/ActivityManager( 113): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.settings/.Settings } from pid 839

I then looked harder at the error

E/Launcher( 839): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.google.android.apps.books/com.google.android.apps.books.app.BooksActivity}; have you declared this activity in your AndroidManifest.xml?

So it looks to me like someone blew the creation of the Books icon (and forgot to make the YouTube icon) and needed to have made the Books icon with something like:

cmp=com.google.android.apps.books/.BooksActivity

I haven't found an app for making icons yet but I'm looking. :)