เริ่มตั้งแต่ Android 11 รุ่นเบต้า 2 ระบบจะรองรับชุดย่อยของ อธิบายโดย RFC7710bi และแคพทีฟพอร์ทัลที่เกี่ยวข้อง API
API ทำให้จุดเข้าใช้งานมีความน่าเชื่อถือในการระบุว่าตนเองเป็น แคพทีฟพอร์ทัล ทั้งยังช่วยให้สามารถใช้งาน Use Case ใหม่ๆ ในการเผยแพร่จุดเข้าใช้งาน แก่ผู้ใช้ เช่น ข้อมูลเซสชันและสถานที่จัดงาน
ปรับปรุงการตรวจหาแคพทีฟพอร์ทัล
ตั้งแต่ Android 5.0 (API ระดับ 21) อุปกรณ์ Android ได้ตรวจหาแคพทีฟพอร์ทัลและแจ้งให้ผู้ใช้ทราบว่าต้องลงชื่อเข้าใช้เครือข่ายเพื่อเข้าถึงอินเทอร์เน็ต ตรวจพบแคพทีฟพอร์ทัลโดยใช้โปรบ HTTP แบบข้อความธรรมดาไปยังปลายทางที่รู้จัก (เช่น connectivitycheck.gstatic.com
) และหากโปรบได้รับการเปลี่ยนเส้นทาง HTTP อุปกรณ์จะถือว่าเครือข่ายนั้นเป็นแคพทีฟพอร์ทัล เทคนิคนี้อาจไม่น่าเชื่อถือเนื่องจากไม่มี URL มาตรฐานสำหรับ
และการตรวจสอบดังกล่าวอาจได้รับการอนุญาตหรือบล็อกโดยไม่ได้ตั้งใจ (แทนที่จะเป็น
เปลี่ยนเส้นทาง) ตามเครือข่ายแคพทีฟพอร์ทัล API ช่วยให้พอร์ทัลสามารถให้
สัญญาณบวกว่าต้องเข้าสู่ระบบ พร้อมด้วย URL เพื่อเข้าสู่ระบบ
Android 11 รองรับตัวเลือก DHCP 114 ตามที่อธิบายไว้ใน RFC7710bi เราอาจเพิ่มการสนับสนุนสำหรับตัวเลือกการโฆษณาเราเตอร์ในการอัปเดตในอนาคต หากอุปกรณ์ได้รับ URL ของ API ของพอร์ทัลที่กำหนดให้ผู้ใช้ต้องลงชื่อเข้าใช้ผ่านตัวเลือกนั้นในระหว่างการจับมือ DHCP อุปกรณ์จะดึงข้อมูลเนื้อหา API ทันทีหลังจากเชื่อมต่อ และแจ้งให้ผู้ใช้เข้าสู่ระบบหากเครือข่ายเป็นพอร์ทัลที่กำหนดให้ผู้ใช้ต้องลงชื่อเข้าใช้ ตาม API ของพอร์ทัลที่กำหนดให้ผู้ใช้ต้องลงชื่อเข้าใช้
หาก API ไม่พร้อมใช้งาน หรือหากไม่มีการโฆษณาพอร์ทัลไว้ ระบบจะดำเนินการ ตรวจหาพอร์ทัลต่อไปและยืนยันการเชื่อมต่ออินเทอร์เน็ตโดยใช้ HTTP/HTTPS เหมือนที่ทำก่อนหน้านี้
ข้อมูลของสถานที่ที่เผยแพร่
Android 11 รองรับ venue-info-url
ที่กำหนดไว้ใน Captive
API พอร์ทัล URL นี้ช่วยให้ผู้ใช้สามารถรับข้อมูลเฉพาะบริบทเกี่ยวกับ
การเข้าถึงจุดเข้าใช้งานในเบราว์เซอร์ โดยค่าเริ่มต้น ผู้ใช้จะเปิด URL นี้ได้จากการแจ้งเตือนหลังจากเข้าสู่ระบบ หรือจากการตั้งค่าเครือข่าย
รูปที่ 1 ถ้าเครือข่ายระบุ URL ของสถานที่ ระบบจะแสดงการแจ้งเตือน
การทำให้ผู้ใช้เข้าชมหน้าเว็บนั้นได้
รูปที่ 2 ปุ่มสำหรับเปิดเว็บไซต์จากหน้าจอรายละเอียดเครือข่าย
กรณีการใช้งานในอนาคต
ขณะเปิดตัว Android 11 จะรองรับชุดการตั้งค่าพื้นฐานเท่านั้น จาก API ของแคพทีฟพอร์ทัล อาจมีการจัดส่งฟังก์ชันใหม่ไปยัง อุปกรณ์ผ่านการอัปเดตระบบ Google Play หลังจากการเปิดตัว เราสนับสนุนการสร้างเครือข่าย ในการนำ API ของแคพทีฟพอร์ทัลไปใช้ ในขณะที่รักษาความเป็นไปได้ในอนาคต สิ่งที่ควรปรับปรุง
- ปัจจุบันเวลาของเซสชัน (
seconds-remaining
) ใช้เป็นค่าเริ่มต้น แอปการตั้งค่าเพื่อแจ้งให้ผู้ใช้ทราบถึงเวลาที่เหลือในพอร์ทัล ความสามารถในการขยายเซสชันผ่าน URL สำหรับการเข้าสู่ระบบ (can-extend-session
) สามารถ แสดงผ่าน API ได้ด้วย เพื่อให้ระบบแจ้งเตือนผู้ใช้เกี่ยวกับ เซสชันที่หมดอายุหรือใกล้หมดอายุ - คุณสามารถโฆษณาการจำกัดปริมาณข้อมูล (
bytes-remaining
) ผ่าน API เพื่อให้ผู้ใช้ติดตามปริมาณข้อมูลที่เหลืออยู่ได้