[Xoom Android Development] bappems:
Working...

Okay... sorry for getting back to you late. Downloaded the latest from the Market. I was still running the Launchpad Kernel, so I tried it with that one as a default. Nothing in the settings checked, and it connected right up, Main UI refreshed like it should and got UMS connection to the computer.

I reflashed the Tiamat Kernel (1.4.4), connected the USB cable (using the same exact settings as I had on Launchpad) and it connected right up. IE: Having nothing checked in "Settings". So whatever you did on this one looks to be good without having to use any special settings.

One note of concern is this when exiting out of your app, I get the following:

06-21 16:32:32.580: ERROR/ActivityThread(1546): Activity com.skidmrk.umswatcherotg.UsbMassStorageWatcherSettings has leaked IntentReceiver com.skidmrk.umswatcherotg.UsbMassStorageWatcherSettings$1@4086f6d8 that was originally registered here. Are you missing a call to unregisterReceiver()?

06-21 16:32:32.580: ERROR/ActivityThread(1546): android.app.IntentReceiverLeaked: Activity com.skidmrk.umswatcherotg.UsbMassStorageWatcherSettings has leaked IntentReceiver com.skidmrk.umswatcherotg.UsbMassStorageWatcherSettings$1@4086f6d8 that was originally registered here. Are you missing a call to unregisterReceiver()?

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.LoadedApk$ReceiverDispatcher.<init>(LoadedApk.java:751)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.LoadedApk.getReceiverDispatcher(LoadedApk.java:558)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:999)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.ContextImpl.registerReceiver(ContextImpl.java:986)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.ContextImpl.registerReceiver(ContextImpl.java:980)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:341)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at com.skidmrk.umswatcherotg.UsbMassStorageWatcherSettings.onResume(UsbMassStorageWatcherSettings.java:441)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1153)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.Activity.performResume(Activity.java:4428)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2217)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2255)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1769)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.ActivityThread.access$1500(ActivityThread.java:122)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1002)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.os.Handler.dispatchMessage(Handler.java:99)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.os.Looper.loop(Looper.java:132)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at android.app.ActivityThread.main(ActivityThread.java:4025)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at java.lang.reflect.Method.invokeNative(Native Method)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at java.lang.reflect.Method.invoke(Method.java:491)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599)

06-21 16:32:32.580: ERROR/ActivityThread(1546): at dalvik.system.NativeStart.main(Native Method)

Looks like your receiver is being created (or being created multiple times) and not being deregistered. Not sure if this will cause leaks or not, but it may be something you could check out.

Thanks for the continued work, and whatever you did in this version made it work for both Launchpad and Tiamat without having to check the "Sloppy" setting.

Mark