I just got my PocketEdge from Woot (running Ermine) and I also have a Samsung Galaxy S (running Bionix from Team Whiskey, so Android 2.2 too).
Since I am from Canada, I cannot use the Amazon AppStore.
So, I copied many of my APK from from cellphone to my PocketEdge and most work flawlessly!
Catch crashes, but I contacted them with an alogcat.
What I am mostly worried about is Facebook. My Facebook apk from my Galaxy S crashes.
Here is an extract from the Alogcat output:
-------------------------------------------
I/ActivityManager( 6364): Displayed activity com.facebook.katana/.activity.faceweb.FacewebChromeActivity: 840 ms (total 17455 ms)
D/dalvikvm( 7853): GC_FOR_MALLOC freed 3848 objects / 278360 bytes in 105ms
E/LocationManager( 7853): requestLocationUpdates: IllegalArgumentException
E/LocationManager( 7853): java.lang.IllegalArgumentException: provider=gps
E/LocationManager( 7853): at android.os.Parcel.readException(Parcel.java:1251)
E/LocationManager( 7853): at android.os.Parcel.readException(Parcel.java:1235)
E/LocationManager( 7853): at android.location.ILocationManager$Stub$Proxy.reque stLocationUpdates(ILocationManager.java:516)
E/LocationManager( 7853): at android.location.LocationManager._requestLocationU pdates(LocationManager.java:711)
E/LocationManager( 7853): at android.location.LocationManager.requestLocationUp dates(LocationManager.java:630)
E/LocationManager( 7853): at com.facebook.katana.util.FBLocationManager$Locatio nDispatcher.activate(FBLocationManager.java:242)
E/LocationManager( 7853): at com.facebook.katana.util.FBLocationManager.addLoca tionListener(FBLocationManager.java:127)
E/LocationManager( 7853): at com.facebook.katana.activity.faceweb.FacewebChrome Activity.onLocationChanged(FacewebChromeActivity.j ava:533)
E/LocationManager( 7853): at com.facebook.katana.activity.faceweb.FacewebChrome Activity$ShowPublisherHandler.handleNonUI(FacewebC hromeActivity.java:929)
E/LocationManager( 7853): at com.facebook.katana.webview.FacebookWebView$Native UICallHandler.handle(FacebookWebView.java:57)
E/LocationManager( 7853): at com.facebook.katana.webview.FacebookJsBridge$UriHa ndler.handleCall(FacebookJsBridge.java:176)
E/LocationManager( 7853): at com.facebook.katana.webview.FacebookJsBridge$UriHa ndler.handle(FacebookJsBridge.java:162)
E/LocationManager( 7853): at com.facebook.katana.webview.FacebookWebView$RPCChr omeClient.onJsPrompt(FacebookWebView.java:372)
E/LocationManager( 7853): at android.webkit.CallbackProxy.handleMessage(Callbac kProxy.java:578)
E/LocationManager( 7853): at android.os.Handler.dispatchMessage(Handler.java:99 )
E/LocationManager( 7853): at android.os.Looper.loop(Looper.java:123)
E/LocationManager( 7853): at android.app.ActivityThread.main(ActivityThread.jav a:4627)
E/LocationManager( 7853): at java.lang.reflect.Method.invokeNative(Native Method)
E/LocationManager( 7853): at java.lang.reflect.Method.invoke(Method.java:521)
E/LocationManager( 7853): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:868)
E/LocationManager( 7853): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:626)
E/LocationManager( 7853): at dalvik.system.NativeStart.main(Native Method)
D/AndroidRuntime( 7853): Shutting down VM
W/dalvikvm( 7853): threadid=1: thread exiting with uncaught exception (group=0x4001d7d0)
E/ACRA ( 7853): ACRA caught a IllegalArgumentException exception for com.facebook.katana. Building report.
D/ACRA ( 7853): Retrieve application default SharedPreferences.
I/global ( 7853): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
I/ACRA ( 7853): READ_LOGS not allowed. ACRA will not include LogCat and DropBox data.
D/dalvikvm( 7853): GC_FOR_MALLOC freed 5937 objects / 566256 bytes in 60ms
I/global ( 7853): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
D/common.IO( 7853): BF30144100A03
D/dalvikvm( 7853): GC_FOR_MALLOC freed 6940 objects / 464320 bytes in 59ms
D/dalvikvm( 6364): GC_FOR_MALLOC freed 16182 objects / 871088 bytes in 93ms
D/dalvikvm( 7853): GC_FOR_MALLOC freed 8032 objects / 475400 bytes in 60ms
D/ACRA ( 7853): Writing crash report file.
D/ACRA ( 7853): Mark all pending reports as approved.
D/ACRA ( 7853): Looking for error files in /data/data/com.facebook.katana/files
V/ACRA ( 7853): About to start ReportSenderWorker from #handleException
D/ACRA ( 7853): Add user comment to null
D/ACRA ( 7853): #checkAndSendReports - start
D/ACRA ( 7853): Looking for error files in /data/data/com.facebook.katana/files
I/ACRA ( 7853): Sending file 1317030535000-approved.stacktrace
I/global ( 7853): Default buffer size used in BufferedInputStream constructor. It would be better to be explicit if an 8k buffer is required.
I/global ( 7853): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
D/ACRA ( 7853): Connect to
https://www.facebook.com/mobile/android_crash_logs/
D/dalvikvm( 7853): GC_FOR_MALLOC freed 5879 objects / 418976 bytes in 60ms
D/ACRA ( 7853): Setting httpPost headers
D/ACRA ( 7853): Sending request to
https://www.facebook.com/mobile/android_crash_logs/
D/dalvikvm( 7853): GC_FOR_MALLOC freed 10260 objects / 572592 bytes in 75ms
D/dalvikvm( 7853): GC_FOR_MALLOC freed 11543 objects / 648520 bytes in 66ms