Kể từ Android 11 Beta 2, hệ thống hỗ trợ một tập hợp con các chức năng được mô tả trong RFC7710bis và API trang xác thực được liên kết.
API này cung cấp một cách thức đáng tin cậy để các điểm truy cập xác định mình là trang xác thực. API này cũng cho phép các điểm truy cập có các trường hợp sử dụng mới để công bố thông tin cho người dùng, chẳng hạn như thông tin về phiên và địa điểm.
Cải thiện tính năng phát hiện trang xác thực
Kể từ Android 5.0 (cấp độ API 21), các thiết bị Android đã phát hiện trang xác thực và thông báo cho người dùng rằng họ cần đăng nhập vào mạng để truy cập vào Internet. Các trang xác thực được phát hiện bằng cách sử dụng các lệnh kiểm tra HTTP qua văn bản thô đến các đích đến đã biết (chẳng hạn như connectivitycheck.gstatic.com). Nếu lệnh kiểm tra nhận được một lệnh chuyển hướng HTTP, thì thiết bị sẽ cho rằng mạng đó là một trang xác thực. Kỹ thuật này có thể không đáng tin cậy vì không có URL tiêu chuẩn để kiểm tra và các lệnh kiểm tra như vậy có thể bị mạng trang xác thực cho phép hoặc chặn nhầm (thay vì chuyển hướng). API này cho phép các trang xác thực cung cấp một tín hiệu tích cực cho biết cần đăng nhập, cùng với một URL để đăng nhập.
Android 11 hỗ trợ tuỳ chọn DHCP 114 như mô tả trong RFC7710bis. Chúng tôi có thể sẽ hỗ trợ tuỳ chọn quảng cáo bộ định tuyến trong một bản cập nhật trong tương lai. Nếu thiết bị nhận được URL API trang xác thực thông qua tuỳ chọn đó trong quá trình bắt tay DHCP, thì thiết bị sẽ tìm nạp nội dung API ngay sau khi kết nối và nhắc người dùng đăng nhập nếu mạng là trang xác thực, theo API trang xác thực.
Nếu API không có sẵn hoặc nếu không có trang xác thực nào được quảng cáo, thì hệ thống sẽ tiếp tục phát hiện các trang xác thực và xác minh khả năng kết nối Internet bằng các lệnh kiểm tra HTTP/HTTPS như trước đây.
Thông tin do địa điểm công bố
Android 11 hỗ trợ venue-info-url được xác định trong API trang xác thực. URL này cho phép người dùng lấy thông tin dành riêng cho bối cảnh về địa điểm của điểm truy cập trong trình duyệt. Theo mặc định, người dùng có thể mở URL này nếu chọn mở từ một thông báo sau khi đăng nhập hoặc từ chế độ cài đặt mạng.
Hình 1. Nếu mạng cung cấp URL địa điểm, hệ thống sẽ bật lên một thông báo cho phép người dùng truy cập vào trang đó
Hình 2. Nút để mở trang web từ màn hình Thông tin chi tiết về mạng
Các trường hợp sử dụng trong tương lai
Mặc dù khi ra mắt, Android 11 chỉ hỗ trợ một tập hợp chức năng cơ bản từ API trang xác thực, nhưng các chức năng mới có thể được cung cấp cho thiết bị thông qua các bản cập nhật hệ thống Google Play sau khi ra mắt. Chúng tôi khuyến khích các nhà khai thác mạng triển khai API trang xác thực trong khi vẫn lưu ý đến những cải tiến có thể có trong tương lai:
- Thời gian phiên (
seconds-remaining) hiện được sử dụng trong ứng dụng Cài đặt mặc định để thông báo cho người dùng biết còn bao nhiêu thời gian trên trang xác thực. Bạn cũng có thể thể hiện khả năng kéo dài phiên thông qua URL đăng nhập (can-extend-session) thông qua API để cho phép hệ thống thông báo cho người dùng về các phiên đã hết hạn hoặc sắp hết hạn. - Giới hạn dữ liệu (
bytes-remaining) có thể được quảng cáo thông qua API để cho phép người dùng theo dõi dữ liệu còn lại.