J'ai un appareil Android 5.1, où j'ai un accès complet à Root. Pour cet appareil, j'ai écrit un application cordova et l'a installé comme un application système . Il fonctionne bien, mais la version webview d'Android 5.1 est très ancienne et présente malheureusement quelques bogues.
Je sais que vous pouvez mettre à jour la vue web avec le playstore, mais malheureusement l'appareil n'a pas les applications google et donc je ne suis pas en mesure de mettre à jour la vue web avec le playstore.
Donc ma question est : Comment puis-je mettre à jour la vue web du système sans google playstore ?
Je l'ai déjà essayé avec une approche plutôt naïve, qui a malheureusement tué mon application :
J'ai téléchargé la dernière version webview.apk
depuis le playstore ( https://play.google.com/store/apps/details?id=com.google.Android.webview&hl=de )
Alors je l'ai fait :
adb remount
adb push webview.apk /system/webview/
adb reboot
Maintenant, j'obtiens des erreurs lorsque j'essaie de lancer mon application Cordova et l'application elle-même ne s'affiche plus :
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)
Quel est le moyen correct de mettre à jour le webview.apk sans google playstore ?