[Wildfire Android Development] NickHu:
Okay, I got the latest market (2.3.4) to work using the previously mentioned methods, it was patched fine, but seemed to die after about 30 seconds, and I could only launch it after clearing data in titanium backup. It spat this to log:

E/DatabaseUtils( 784): Writing exception to parcel
E/DatabaseUtils( 784): java.lang.SecurityException: Permission Denial: writing com.google.android.gsf.settings.GoogleSettingsProvider uri content://com.google.settings/partner from pid=1771, uid=10051 requires com.google.android.providers.settings.permission.WRITE_GSETTINGS
E/DatabaseUtils( 784): at android.content.ContentProvider$Transport.enforceWritePermission(ContentProvider.java:349)
E/DatabaseUtils( 784): at android.content.ContentProvider$Transport.insert(ContentProvider.java:197)
E/DatabaseUtils( 784): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:146)
E/DatabaseUtils( 784): at android.os.Binder.execTransact(Binder.java:320)
E/DatabaseUtils( 784): at dalvik.system.NativeStart.run(Native Method)
W/dalvikvm( 1771): threadid=9: thread exiting with uncaught exception (group=0x40018560)
E/AndroidRuntime( 1771): FATAL EXCEPTION: work-service-handler-thread
E/AndroidRuntime( 1771): java.lang.SecurityException: Permission Denial: writing com.google.android.gsf.settings.GoogleSettingsProvider uri content://com.google.settings/partner from pid=1771, uid=10051 requires com.google.android.providers.settings.permission.WRITE_GSETTINGS
E/AndroidRuntime( 1771): at android.os.Parcel.readException(Parcel.java:1322)
E/AndroidRuntime( 1771): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:160)
E/AndroidRuntime( 1771): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
E/AndroidRuntime( 1771): at android.content.ContentProviderProxy.insert(ContentProviderNative.java:408)
E/AndroidRuntime( 1771): at android.content.ContentResolver.insert(ContentResolver.java:613)
E/AndroidRuntime( 1771): at com.google.android.gsf.GoogleSettingsContract$NameValueTable.putString(GoogleSettingsContract.java:55)
E/AndroidRuntime( 1771): at com.google.android.gsf.GoogleSettingsContract$Partner.putString(GoogleSettingsContract.java:126)
E/AndroidRuntime( 1771): at com.android.vending.compat.MarketCheckinHelper.updateCheckinDatabase(MarketCheckinHelper.java:12)
E/AndroidRuntime( 1771): at com.android.vending.CheckinUpdater.sendContentSyncViaCheckin(CheckinUpdater.java:219)
E/AndroidRuntime( 1771): at com.android.vending.CheckinUpdater.performCheckin(CheckinUpdater.java:176)
E/AndroidRuntime( 1771): at com.android.vending.CheckinUpdater.access$000(CheckinUpdater.java:38)
E/AndroidRuntime( 1771): at com.android.vending.CheckinUpdater$1.run(CheckinUpdater.java:109)
E/AndroidRuntime( 1771): at com.android.vending.util.WorkService$1.run(WorkService.java:80)
E/AndroidRuntime( 1771): at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime( 1771): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 1771): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 1771): at android.os.HandlerThread.run(HandlerThread.java:60)
W/ActivityManager( 584): Force finishing activity com.android.vending/.AssetBrowserActivity