Kể từ Android 11 Beta 2, hệ thống hỗ trợ một số chức năng được mô tả trong RFC7710bis và API cổng giam giữ 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 tự nhận dạng mình là cổng giam giữ. API này cũng cho phép các điểm truy cập xuất bản 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 ra cổng giam giữ 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. Hệ thống phát hiện các trang xác thực 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
) và nếu lệnh kiểm tra 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 tiêu chuẩn để kiểm tra và các mạng cổng giam giữ có thể vô tình cho phép hoặc chặn (thay vì chuyển hướng) các kiểm tra như vậy. API này cho phép các cổng cung cấp 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ợ lựa chọn DHCP 114 như mô tả trong RFC7710bis. Chúng tôi có thể sẽ hỗ trợ lựa chọn quảng cáo của bộ định tuyến trong một bản cập nhật sau này. Nếu thiết bị nhận được URL API cổng giam giữ thông qua lựa 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à mạng giam giữ, theo API cổng giam giữ.
Nếu API không hoạt động hoặc 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ác cổng thông tin và xác minh khả năng kết nối Internet bằng cách sử dụng các lệnh kiểm tra HTTP/HTTPS như trước đây.
Thông tin do địa điểm xuất bản
Android 11 hỗ trợ venue-info-url
được xác định trong API cổng thông tin hạn chế. URL này cho phép người dùng truy cập thông tin theo bối cảnh cụ thể về địa điểm có điểm truy cập trong trình duyệt của họ. 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 của họ.
Hình 1. Nếu mạng cung cấp URL của địa điểm, hệ thống sẽ bật 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 trên màn hình 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 bộ chức năng cơ bản từ API cổng giam giữ, 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. Các nhà khai thác mạng nên triển khai API cổng giam giữ, đồng thời lưu ý đến những điểm có thể cải thiện trong tương lai:
- Thời gian của 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 kéo dài 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 hạn mức dữ liệu (
bytes-remaining
) thông qua API để cho phép người dùng theo dõi lượng dữ liệu còn lại.