Kể từ Android 11 Beta 2, hệ thống sẽ hỗ trợ một tập hợp con chức năng được mô tả trong RFC7710bis và API cổng truy cập bắt buộc liên quan.
API này cung cấp một cách đáng tin cậy để các điểm truy cập tự xác định là cổng truy cập bắt buộc. API này cũng cho phép các điểm truy cập sử dụng các trường hợp mới để phát hành 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 (API cấp 21), các thiết bị Android đã phát hiện cổng thông tin truy cập 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 Internet. Các trang xác thực được phát hiện bằng cách sử dụng các thăm dò HTTP văn bản thô đến các đích đã biết (chẳng hạn như connectivitycheck.gstatic.com
) và nếu thăm dò nhận được lệnh chuyển hướng HTTP, thì thiết bị sẽ giả định 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 chuẩn để thăm dò và các thăm dò như vậy có thể bị mạng cổng truy cập bắt buộc cho phép hoặc chặn nhầm (thay vì được chuyển hướng). API cho phép cổng thông tin cung cấp một tín hiệu tích cực cho biết cần phải đă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ể hỗ trợ thêm tuỳ chọn quảng cáo bộ định tuyến trong bản cập nhật trong tương lai. Nếu thiết bị nhận được URL API cổng truy cập bắt buộ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à cổng truy cập bắt buộc, theo API cổng truy cập bắt buộc.
Nếu không có API hoặc nếu không có cổng thông tin nào được quảng cáo, hệ thống sẽ tiếp tục phát hiện cổng thông tin và xác minh kết nối Internet bằng cách sử dụng các đầu dò HTTP/HTTPS như trước.
Thông tin do địa điểm công bố
Android 11 hỗ trợ venue-info-url
được xác định trong API cổng truy cập bắt buộc. URL này cho phép người dùng lấy thông tin theo bối cảnh cụ thể 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 họ chọn làm như vậy từ một thông báo sau khi đăng nhập hoặc từ phần cài đặt mạng.
Hình 1. Nếu mạng cung cấp URL của đị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ù tại thời điểm ra mắt, Android 11 chỉ hỗ trợ một bộ chức năng cơ bản từ API cổng truy cập riêng, nhưng chức năng mới có thể được phân phối đến thiết bị thông qua các bản cập nhật hệ thống của Google Play sau khi ra mắt. Các nhà mạng nên triển khai API cổng truy cập riêng tư, đồng thời lưu ý đến những điểm cải tiến có thể có trong tương lai:
- Thời gian phiên (
seconds-remaining
) hiện được dùng trong ứng dụng Cài đặt mặc định để thông báo cho người dùng về thời gian còn lại trên cổng thông tin. Khả năng gia hạn phiên thông qua URL đăng nhập (can-extend-session
) cũng có thể được thể hiện 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. - Bạn có thể quảng cáo giới hạn dữ liệu (
bytes-remaining
) thông qua API để cho phép người dùng theo dõi dữ liệu còn lại.