WebView của hệ thống Android là gì?

Bạn có thể đã thấy WebView của hệ thống Android(Android System WebView) ( ASW ) trong danh sách ứng dụng của thiết bị Android(Android device) của mình hoặc đôi khi, dưới dạng bản cập nhật Cửa hàng Google Play(Google Play Store update) . Ứng dụng hệ thống quan trọng này không phải là thứ bạn cài đặt hoặc sử dụng trực tiếp, nhưng nó vẫn là một phần thiết yếu của hệ điều hành Android(Android operating) .

Tùy thuộc vào phiên bản Android bạn đã cài đặt, bạn sẽ thấy Android System WebView ở nhiều định dạng khác nhau. Bất kể thiết bị của bạn là gì, bạn sẽ cần ASW (hoặc một phiên bản của nó) được bật và cập nhật. Hướng dẫn này sẽ khám phá lý do, cũng như giải thích cách giữ cho thành phần hệ thống này luôn được cập nhật.

WebView của hệ thống Android là gì và nó được sử dụng như thế nào?(What Is Android System WebView & How Is It Used?)

Thiết bị Android(Android device) của bạn có thể được cài đặt trình duyệt web(web browser) , nhưng đó không nhất thiết là công cụ chuyển đến để mở trang web hoặc ứng dụng dựa trên web. Để mở các trang hoặc ứng dụng này, Android thay vào đó sẽ chuyển sang WebView của hệ thống Android(Android System WebView) để hiển thị nội dung web trong ứng dụng của bạn.

Nó thực hiện điều này nói chung vì lý do tốc độ và bảo mật(speed and security reasons) . Thay vì dựa vào ứng dụng của bên thứ ba, các ứng dụng khác có thể gọi trên Android WebView để tải nội dung, tích hợp trực tiếp các lệnh gọi đến công cụ hệ thống(system tool) này để đạt hiệu quả. 

Google đã phát triển mối quan hệ giữa Android với ASW theo thời gian. Trước (Prior)Android 5 Lollipop , WebView chỉ có thể được cập nhật thông qua các bản cập nhật thiết bị Android(Android device) lớn do nhà sản xuất phát hành.

Với việc phát hành Android 5 , điều này đã thay đổi, cho phép người dùng cập nhật trực tiếp từ Google Play Store . Điều này cho phép các bản sửa lỗi và phát hành tính năng nhanh hơn(quicker bug)

Những thay đổi khác đã được thực hiện với Android 7 , trong đó (Android 7)WebView tùy chỉnh dựa trên Google Chrome được làm tùy chọn mặc định(default option) cho các thiết bị Android . Điều này lại thay đổi trong Android 10 , với việc WebView tạo lại một thành phần riêng biệt, chia sẻ mã giữa nó và Chrome .

Cách kiểm tra phiên bản WebView của hệ thống Android nào được cài đặt(How To Check What Android System WebView Version Is Installed)

Mỗi bản phát hành WebView(WebView release) mang đến những thay đổi mới, nhưng bạn sẽ có thể xem phiên bản nào bạn đã cài đặt từ cài đặt thiết bị Android(Android device) của mình .

Để thực hiện việc này, bạn cần truy cập menu cài đặt cho thiết bị Android(Android device) của mình . Điều này sẽ khác nhau, tùy thuộc vào phiên bản Android của bạn , cũng như thiết bị bạn sở hữu. Các bước này đã được viết bằng điện thoại thông minh Samsung Galaxy S20(Samsung Galaxy S20 smartphone) , nhưng các bước này sẽ tương tự đối với các thiết bị Android(Android device) khác .

  • Từ trình khởi chạy ứng dụng của thiết bị, hãy mở ứng dụng Cài đặt(Settings) . Từ đó, hãy nhấn vào tùy chọn Ứng dụng(Apps) .

  • Bạn sẽ thấy danh sách các ứng dụng đã cài đặt, cũng như các ứng dụng hệ thống(system apps) được cài đặt sẵn . Sử dụng thanh tìm kiếm(search bar) để tìm Android System Webview , sau đó nhấn vào mục nhập sau khi bạn định vị nó.

  • Cuộn xuống màn hình Thông tin ứng dụng(App Info) . Ở dưới cùng, số phiên bản Webview của Hệ thống Android(Android System Webview version) sẽ được liệt kê. Ví dụ: Phiên bản 83.0.4103.106(Version 83.0.4103.106) . Các ID phát hành này khớp với ID(IDs match) dành cho Google Chrome trên Android , phản ánh cơ sở mã(code base) được chia sẻ của chúng .

Bạn sẽ phải nghiên cứu số phiên bản WebView Android(Android WebView version) của mình để xác định xem đó có phải là phiên bản hiện có mới nhất hay không. Nếu không, bạn sẽ cần cập nhật nó.

Cập nhật WebView hệ thống Android(Updating Android System WebView)

Luôn cập nhật ASW(ASW up-to-date) là một quá trình dễ dàng cho các thiết bị Android(Android device) mới hơn . Nếu bạn có một thiết bị Android(Android device) cũ hơn nhiều ( Android 4.4 KitKat trở lên), thì bạn sẽ không thể cập nhật WebView vì nó vẫn là một thành phần hệ thống(system component) tích hợp hơn nhiều không thể cập nhật nếu không có bản cập nhật thiết bị(device update) chính .

Tuy nhiên, đối với tất cả các bản phát hành trong tương lai, bạn có thể cập nhật ASW bằng Cửa hàng Google Play(Google Play Store)

  • Để thực hiện việc này, hãy mở ứng dụng Cửa hàng Play và tìm kiếm(Play Store app and search) WebView của hệ thống Android(Android System WebView) . Nếu ứng dụng có sẵn bản cập nhật, hãy nhấp vào nút Cập nhật(Update) .

Sau khi WebView đã cập nhật, Android sẽ sử dụng phiên bản WebView mới này cho bất kỳ ứng dụng nào khác yêu cầu nó truy cập và xem(access and view) nội dung web.

Cài đặt các bản phát hành WebView cho hệ thống Android khác nhau(Installing Different Android System WebView Release Tracks)

Một bản phát hành ASW duy nhất khiến mọi người ở trên một làn đường duy nhất, ít nhất là đối với các bản cập nhật quan trọng có liên quan. Rất may, Google đang cung cấp nhiều sự lựa chọn hơn cho người dùng Android với các thiết bị chạy Android 10 trở lên.

Bản phát hành Android này bao gồm một phiên bản WebView chia sẻ nhiều mã giống như ứng dụng Google Chrome(Google Chrome app) . Điều này bao gồm các lợi ích được chia sẻ cho cả hai ứng dụng, bao gồm một dấu ấn nhỏ hơn và trải nghiệm nhất quán hơn. 

Thay vì cung cấp tùy chọn này như một tùy chọn duy nhất, Google cung cấp bốn phiên bản phát hành khác nhau cho WebView mà bạn có thể cài đặt. 

Bao gồm các:

  • WebView ổn định(WebView Stable)(WebView Stable) : được cập nhật vài tuần một lần sau khi có lịch trình kiểm tra(test schedule) đầy đủ để đảm bảo tính ổn định trên nhiều thiết bị nhất. Đây là bản phát hành được bao gồm trên tất cả các thiết bị Android(Android) .
  • WebView Beta : Bản phát hành beta(beta release) , chia sẻ hầu hết các mã và tính năng(code and features) với WebView ổn định. Bản phát hành này có thể bao gồm các lỗi bổ sung do thử nghiệm giảm.
  • WebView Dev : Đây là phiên bản phát triển(development release) , có thể thay đổi lớn. Bản phát hành này được cập nhật hàng tuần, người dùng có thể gặp phải lỗi và sự cố, nhưng bạn cũng sẽ có thể thử và kiểm tra các tính năng hoặc bản sửa lỗi mới trước những người dùng khác.
  • WebView Canary : Bản phát hành mới nhất, tiên tiến tuyệt đối mà không cần thử nghiệm. Đây là bản phát hành hàng ngày với mã mới nhất từ ​​ngày hôm trước. Sử dụng cẩn thận!

Khi bạn đã cài đặt một trong các bản phát hành WebView này , bạn có thể chuyển sang nó trong menu tùy chọn nhà phát triển Android(Android developer) của mình . Điều này thường bị ẩn, vì vậy hãy truy cập cài đặt Android của bạn . Từ đó, nhấn About Phone > Software Information , sau đó nhấn đúp vào thông tin Số bản dựng(Build number ) nhiều lần.

Thao tác này sẽ kích hoạt chế độ nhà phát triển(developer mode) trên điện thoại của bạn. Sau khi được bật, hãy quay lại cài đặt Android của bạn và nhấn vào triển khai WebView. (WebView implementation.)Danh sách các bản phát hành WebView có sẵn sẽ có sẵn tại đây — hãy nhấn vào tùy chọn bạn muốn sử dụng để chuyển sang sử dụng nó.

Đối với các thiết bị chạy Android 7 đến 9, thay vào đó, bạn có thể cài đặt các phiên bản phát hành của Google Chrome(Google Chrome release) ( Ổn định(Stable) , Beta , DevCanary ) để đạt được hiệu quả tương tự. Điều này là do WebView được tích hợp trong ứng dụng Google Chrome(Google Chrome app) cho các bản phát hành này.

Cách tắt hoặc xóa WebView của hệ thống Android(How To Disable Or Delete Android System WebView)

Nếu bạn muốn tắt hoặc xóa Android System Webview , câu trả lời đơn giản là: bạn không thể (hoặc không nên). Đây là một thành phần hệ thống(system component) thiết yếu , bắt buộc phải có để mở nội dung web(web content) trong ứng dụng Android(Android apps) .

Điều tốt nhất bạn có thể làm là bật WebView và cập nhật nó bằng Cửa hàng Google Play(Google Play Store) . Nếu bạn gặp sự cố khi tải nội dung web trên thiết bị Android(Android device) của mình , hãy xem chuyển sang phiên bản WebView mới hơn bằng cách sử dụng các bước ở trên.

Một lỗi trong bản phát hành ổn định có thể được sửa trong bản phát hành WebView beta mới hơn(newer beta release) . Tất nhiên, các bản sửa lỗi này sẽ chuyển sang bản phát hành ổn định WebView sau một khoảng thời gian ngắn, vì vậy tốt nhất là bạn nên đợi trong hầu hết các trường hợp.

Luôn cập nhật Android(Keeping Android Updated)

Các thiết bị Android(Android) không được biết đến nhiều nhất về khả năng luôn được cập nhật, nhưng bằng cách giữ ASW như một thành phần hệ thống(system component) riêng biệt , Google có thể nhanh chóng đưa ra các bản sửa lỗi khẩn cấp bằng cách sử dụng Cửa hàng Google Play(Google Play Store) . Điều này được cài đặt trên hầu hết các thiết bị Android , bao gồm cả các thiết bị Android giả lập(emulated Android devices) trên PC của bạn.

Đây là một phần khác của các biện pháp bảo mật điện thoại thông minh(smartphone security) phổ biến được các nhà phát triển như Google và Android(Google and Android) sử dụng để giữ cho thiết bị được bảo vệ khỏi các mối đe dọa tồi tệ nhất. Nếu thực sự lo lắng về bảo mật, bạn có thể nghĩ đến việc cài đặt một ứng dụng chống vi-rút Android(Android antivirus) , nhưng điều này có thể không cần thiết đối với hầu hết người dùng.



About the author

Tôi là một lập trình viên máy tính và đã có hơn 15 năm. Kỹ năng của tôi nằm ở việc phát triển và duy trì các ứng dụng phần mềm, cũng như cung cấp hỗ trợ kỹ thuật cho các ứng dụng đó. Tôi cũng đã dạy lập trình máy tính cho học sinh trung học và hiện đang là một giảng viên chuyên nghiệp.



Related posts