[Android Q&A, Help & Troubleshooting] Dude360:
Hi

I am trying to get the stock 4.2.2 Browser.apk working on a ROM that doesn't come with it included

Ive grabbed the apk from a compiled CM10.1.3 for a similar tablet and it semi launches but crashes out with the following errors:

12-06 09:37:01.481: E/DatabaseUtils(7641): Writing exception to parcel
12-06 09:37:01.481: E/DatabaseUtils(7641): java.lang.UnsupportedOperationException: delete() - not proxying unmatched URI: content://com.android.browser/thumbnails
12-06 09:37:01.481: E/DatabaseUtils(7641):	at com.android.browser.provider.BrowserProviderProxy.delete(BrowserProviderProxy.java:140)
12-06 09:37:01.481: E/DatabaseUtils(7641):	at android.content.ContentProvider$Transport.delete(ContentProvider.java:228)
12-06 09:37:01.481: E/DatabaseUtils(7641):	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:188)
12-06 09:37:01.481: E/DatabaseUtils(7641):	at android.os.Binder.execTransact(Binder.java:351)
12-06 09:37:01.481: E/DatabaseUtils(7641):	at dalvik.system.NativeStart.run(Native Method)
12-06 09:37:01.481: E/AndroidRuntime(7602): FATAL EXCEPTION: main
12-06 09:37:01.481: E/AndroidRuntime(7602): java.lang.NoSuchMethodError: android.webkit.WebSettingsClassic.isWebGLAvailable
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.BrowserSettings.syncSetting(BrowserSettings.java:280)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.BrowserSettings.startManagingSettings(BrowserSettings.java:166)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.BrowserWebViewFactory.initWebViewSettings(BrowserWebViewFactory.java:67)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.BrowserWebViewFactory.createWebView(BrowserWebViewFactory.java:48)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.TabControl.createNewWebView(TabControl.java:635)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.TabControl.createNewTab(TabControl.java:201)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.TabControl.createNewTab(TabControl.java:191)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.Controller.createNewTab(Controller.java:2485)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.Controller.openTab(Controller.java:2465)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.Controller.openTab(Controller.java:2453)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.Controller.openTabToHomePage(Controller.java:2442)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.Controller.onPreloginFinished(Controller.java:318)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.Controller.access$100(Controller.java:106)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.Controller$2.run(Controller.java:295)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.GoogleAccountLogin.startLoginIfNeeded(GoogleAccountLogin.java:218)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.Controller.doStart(Controller.java:292)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.CrashRecoveryHandler.startRecovery(CrashRecoveryHandler.java:204)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.Controller.start(Controller.java:264)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.browser.BrowserActivity.onCreate(BrowserActivity.java:76)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at android.app.Activity.performCreate(Activity.java:5104)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at android.app.ActivityThread.access$600(ActivityThread.java:141)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at android.os.Handler.dispatchMessage(Handler.java:99)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at android.os.Looper.loop(Looper.java:137)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at android.app.ActivityThread.main(ActivityThread.java:5041)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at java.lang.reflect.Method.invokeNative(Native Method)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at java.lang.reflect.Method.invoke(Method.java:511)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
12-06 09:37:01.481: E/AndroidRuntime(7602):	at dalvik.system.NativeStart.main(Native Method)

Im not brilliant at troubleshooting logcats and hoping someone can point out what Im missing or even if its able to be done.

The tablet comes preloaded with Chrome in /system but no Browser.apk.

Thinking Im missing some libs or framework jars?

The device is a Tesco Hudl 1 which Ive just gotten hold of and am working on a modified stock rom for it.

Everythings Ive done so far is working ok but the goal is to get it as much like AOSP/CM as possible as we dont have the ability to cook a proper rom for it.

Ive been using precompiled builds of CM10 and Google factory images for 4.2.2 with the little things Ive copied over working fine.

Any eagle-eyed dev able to help us out?

Many thanks :)