Tengo un dispositivo Android 5.1, en el que tengo acceso Root completo. Para este dispositivo he escrito un aplicación cordova y lo instaló como aplicación del sistema . Funciona bien, sin embargo la versión webview de Android 5.1 es muy antigua y desgraciadamente tiene algunos fallos.
Sé que se puede actualizar el webview con el playstore, pero lamentablemente el dispositivo no tiene las apps de google y por lo tanto no soy capaz de actualizar el webview con el playstore.
Así que mi pregunta es: ¿Cómo puedo actualizar el sistema webview sin google playstore?
Ya lo intenté con un enfoque bastante ingenuo, que lamentablemente mató mi aplicación:
He descargado la última webview.apk
de la playstore ( https://play.google.com/store/apps/details?id=com.google.Android.webview&hl=de )
Entonces lo hice:
adb remount
adb push webview.apk /system/webview/
adb reboot
Ahora me salen errores cuando intento iniciar mi aplicación cordova y la propia aplicación ya no aparece:
I/CordovaActivity( 1931): Apache Cordova native platform version 6.1.1 is starting
D/CordovaActivity( 1931): CordovaActivity.onCreate()
E/WebViewFactory( 1931): Failed to list WebView package libraries for loadNativeLibrary
E/WebViewFactory( 1931): android.content.pm.PackageManager$NameNotFoundException: com.android.webview
E/WebViewFactory( 1931): at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:281)
E/WebViewFactory( 1931): at android.webkit.WebViewFactory.getWebViewNativeLibraryPaths(WebViewFactory.java:282)
E/WebViewFactory( 1931): at android.webkit.WebViewFactory.loadNativeLibrary(WebViewFactory.java:397)
E/WebViewFactory( 1931): at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:103)
E/WebViewFactory( 1931): at android.webkit.WebView.getFactory(WebView.java:2194)
E/WebViewFactory( 1931): at android.webkit.WebView.ensureProviderCreated(WebView.java:2189)
E/WebViewFactory( 1931): at android.webkit.WebView.setOverScrollMode(WebView.java:2248)
E/WebViewFactory( 1931): at android.view.View.<init>(View.java:3595)
E/WebViewFactory( 1931): at android.view.View.<init>(View.java:3689)
¿Cómo es la forma correcta de actualizar el webview.apk sin google playstore?