Bạn không thể thay đổi điều này mà không cần root.
Khung hệ thống được mã hóa cứng để sử dụng gói cụ thể cho các ứng dụng yêu cầu thành phần WebView. Theo mặc định (trong AOSP), nó sử dụng giá trị com.android.webview
, đây là phiên bản được biên dịch trong quá trình xây dựng AOSP. Trên các thiết bị từ các nhà sản xuất sửa đổi thành phần này, tên gói có thể khác nhau. Bất kể, để thay thế WebView được cung cấp cùng với thiết bị của bạn, bạn phải sửa đổi giá trị này để thay thế com.google.android.webview
.
Cách "làm bằng tay" này sẽ là kéo tệp framework-res.apk khỏi thiết bị của bạn, biên dịch lại nó và thay đổi giá trị của config_webViewPackageName
biến tài nguyên. Nó nên được bố trí ở /res/values/strings.xml
trong .apk. Khi bạn đã hoàn thành việc này, bạn sẽ cần phải đóng gói lại mọi thứ và đẩy .apk mới vào thiết bị của mình, thay thế thiết bị cũ.
Một phương pháp khác mà bạn có thể thử là cài đặt khung Xposed và sau đó sử dụng mô-đun WebViewGoogle . Nếu bạn sử dụng ROM tùy chỉnh, bạn cũng có thể tìm thấy gói sẽ sửa đổi vĩnh viễn các thành phần khung cần thiết (hoặc có thể được xây dựng để sử dụng WebView của Google theo mặc định).
Giả thuyết của tôi sẽ là hạn chế này tồn tại một phần vì hệ thống phụ thuộc vào triển khai WebView tồn tại ở một số dạng, vì vậy nếu người dùng có thể sửa đổi nó có thể phá vỡ hệ thống theo những cách kỳ lạ. Cũng có ý nghĩa bảo mật để cho phép các ứng dụng ghi đè lên WebView của hệ thống, chẳng hạn như một tác nhân xấu đang cố gắng cung cấp một phần mềm độc hại mà người dùng không biết.
Như một lời giải thích thêm: lý do System WebView có sẵn trong Cửa hàng Play bắt đầu là các thiết bị Nexus (và có thể các thiết bị khác) được cài đặt sẵn và được định cấu hình để sử dụng nó. Thực tế, đó là WebView hệ thống cho các thiết bị đó. Vì vậy, Google có thể cung cấp các bản cập nhật WebView cho các thiết bị này thông qua Play Store để các OTA hệ thống đầy đủ không cần thiết chỉ để cập nhật trình duyệt / WebView. Có những thành phần khác mà Google đã chuyển sang Play Store cập nhật theo cách tương tự, với lý do chủ yếu là nó nhanh hơn. Điện thoại và Danh bạ là hai trong số những cái gần đây hơn, với bài viết được liên kết cung cấp một số chi tiết bổ sung về lý do Google thực hiện phương pháp này.