Android 17 เปลี่ยนวิธีที่แอปสื่อสารกับอุปกรณ์ในเครือข่ายบ้านของคุณ และแอปรีโมททีวีได้รับผลกระทบโดยตรงเมื่อต้องการเข้าถึงเครือข่ายท้องถิ่น แอปที่กำหนดเป้า Android 17 หรือสูงกว่าต้องจัดการสิทธิ์ ACCESS_LOCAL_NETWORK ใหม่ก่อนจะค้นพบและสื่อสารกับอุปกรณ์อย่างสมาร์ททีวี
สิ่งนี้สำคัญเพราะรีโมททีวีบนโทรศัพท์ทำมากกว่าแสดงปุ่ม ต้องค้นหาทีวีในเครือข่ายท้องถิ่นเดียวกันและส่งคำสั่งไปยังทีวี หาก Android บล็อกการสื่อสารนั้น ทีวีอาจดูเหมือนเข้าถึงไม่ได้แม้โทรศัพท์เชื่อมต่อ WiFi แล้ว
การเปลี่ยนแปลงนี้เป็นส่วนหนึ่งของการป้องกันความเป็นส่วนตัวที่กว้างขึ้นของ Android Google ระบุว่าการเข้าถึงเครือข่ายท้องถิ่นโดยไม่จำกัดอาจเปิดเผยข้อมูลอุปกรณ์ใกล้เคียงและใช้เพื่อติดตามหรือ device fingerprinting ได้ Android 16 แนะนำการป้องกันเป็นการเปลี่ยนแปลงแบบ opt in ขณะที่ Android 17 ทำให้เป็นข้อบังคับสำหรับแอปที่กำหนดเป้า API level 37 หรือสูงกว่า
สำหรับผู้ใช้ ประเด็นสำคัญคือ: Android 17 ไม่ทำให้รีโมททีวีบนโทรศัพท์ใช้งานไม่ได้ แต่เปลี่ยนวิธีที่แอปต้องขอเข้าถึงเครือข่ายท้องถิ่น
สิทธิ์ Local Network ของ Android 17 คืออะไรหรือไม่?
สิทธิ์ Local Network ของ Android 17 ควบคุมว่าแอปสามารถสื่อสารโดยตรงกับอุปกรณ์ในเครือข่ายบ้านของคุณได้หรือไม่
ก่อนการเปลี่ยนแปลงนี้ แอปที่มีสิทธิ์เข้าถึงอินเทอร์เน็ตโดยทั่วไปสามารถสื่อสารกับอุปกรณ์ในเครือข่ายท้องถิ่นได้ด้วย Android 17 แยกการเข้าถึงนี้และแนะนำ ACCESS_LOCAL_NETWORK สำหรับแอปที่กำหนดเป้า Android 17 หรือใหม่กว่า
ความแตกต่างนี้สำคัญเพราะทีวีและโทรศัพท์อาจเชื่อมต่อเราเตอร์เดียวกันโดยไม่มีการสื่อสารโดยไม่จำกัดระหว่างกัน แอปรีโมทอาจมีสิทธิ์อินเทอร์เน็ตแต่ยังเข้าถึงทีวีในเครือข่ายท้องถิ่นไม่ได้หากยังไม่ได้รับสิทธิ์ที่ต้องการ
Android วางสิทธิ์นี้ในกลุ่มสิทธิ์ Nearby Devices ที่มีอยู่ ผู้ใช้ที่ให้สิทธิ์อื่นในกลุ่มนั้นแล้วอาจไม่ได้รับพร้อมท์แยกสำหรับการเข้าถึงเครือข่ายท้องถิ่น
อ่านเพิ่มเติม: WiFi 6 หรือ WiFi 7 ช่วยปรับปรุงประสิทธิภาพรีโมททีวีหรือไม่หรือไม่?
ทำไมแอปรีโมททีวีต้องการเข้าถึงเครือข่ายท้องถิ่นหรือไม่?
แอปรีโมททีวีต้องการเข้าถึงเครือข่ายท้องถิ่นเพราะสมาร์ททีวีหลายรุ่นรับคำสั่งรีโมทโดยตรงผ่านเครือข่ายบ้าน
รีโมทบนโทรศัพท์โดยปกติต้องค้นพบทีวีก่อนส่งคำสั่งนำทาง ระดับเสียง เปิดปิด หรือคำสั่งอื่น การค้นพบอุปกรณ์อาจใช้เทคโนโลยีเช่น mDNS, SSDP หรือ API การค้นพบเครือข่ายของ Android ขึ้นอยู่กับแพลตฟอร์มและการใช้งาน Google ระบุโดยเฉพาะว่า mDNS, SSDP, NsdManager และการสื่อสาร TCP หรือ UDP ท้องถิ่นโดยตรงเป็นการดำเนินการที่ได้รับผลจากการป้องกันใหม่
สิ่งนี้แตกต่างจากการเปิดเว็บไซต์ปกติ เมื่อเข้าเว็บไซต์ โทรศัพท์สื่อสารกับเซิร์ฟเวอร์อินเทอร์เน็ตระยะไกล เมื่อแอปรีโมทสื่อสารกับสมาร์ททีวี ปลายทางอาจเป็นอุปกรณ์อื่นที่อยู่ไม่กี่เมตรในเครือข่ายบ้านของคุณ
การเชื่อมต่อท้องถิ่นนี้ทำให้การควบคุมทีวีบนโทรศัพท์เป็นไปได้โดยไม่ต้องส่งทุกคำสั่งรีโมทผ่านเซิร์ฟเวอร์ภายนอก
มีอะไรเปลี่ยนสำหรับแอปรีโมททีวีบน Android 17หรือไม่?
Android 17 บล็อกการเข้าถึงเครือข่ายท้องถิ่นโดยค่าเริ่มต้นสำหรับแอปที่อัปเดต target SDK เป็น 37 หรือสูงกว่า
นี่คือการเปลี่ยนแปลงที่สำคัญที่สุดสำหรับผู้ใช้และนักพัฒนา แอปที่กำหนดเป้า Android 17 ไม่สามารถคิดว่าสิทธิ์อินเทอร์เน็ตที่มีอยู่ให้การเข้าถึงอุปกรณ์ท้องถิ่นโดยไม่จำกัดด้วย ต้องใช้วิธีที่ได้รับอนุมัติสำหรับการสื่อสารเครือข่ายท้องถิ่น
Google มีสองเส้นทางหลัก แอปสามารถใช้ตัวเลือกอุปกรณ์ที่ระบบจัดการและรักษาความเป็นส่วนตัวเมื่อกรณีการใช้งานรองรับ หรือแอปที่ต้องการการสื่อสารเครือข่ายท้องถิ่นโดยตรงและกว้างขึ้นสามารถประกาศ ACCESS_LOCAL_NETWORK และขอสิทธิ์ขณะรันไทม์
สำหรับแอปรีโมททีวี การใช้งานที่แน่นอนขึ้นอยู่กับวิธีที่แอปค้นพบและสื่อสารกับทีวี ผู้ใช้ไม่ควรคิดว่าแอปรีโมททุกตัวจะทำงานเหมือนกันหลังอัปเกรดเป็น Android 17
Android 17 สามารถหยุดแอปรีโมททีวีจากการ ค้นหาทีวีของคุณหรือไม่?
Android 17 สามารถป้องกันแอปรีโมททีวีจากการค้นหาหรือสื่อสารกับทีวีเมื่อการเข้าถึงเครือข่ายท้องถิ่นที่ต้องการถูกบล็อก
อาการอาจดูเหมือนปัญหาการเชื่อมต่อปกติ แอปอาจค้นหาต่อไป ไม่แสดงทีวี หรือพบทีวีแต่สื่อสารไม่สำเร็จ ผู้ใช้อาจรีสตาร์ทเราเตอร์หรือเชื่อมต่อ WiFi ใหม่แม้ปัญหาจริงเกี่ยวกับสิทธิ์
Google ระบุว่าการเชื่อมต่อ TCP ท้องถิ่นที่ถูกบล็อกมักทำให้หมดเวลา ขณะที่การดำเนินการ UDP และคำขอเครือข่ายท้องถิ่นอื่นๆ อาจสร้างข้อผิดพลาดสิทธิ์
นี่คือเหตุผลที่การเปลี่ยนแปลงของ Android 17 อาจสร้างสถานการณ์แก้ปัญหาใหม่ โทรศัพท์ยังท่องอินเทอร์เน็ตได้ปกติ แอปสตรีมมิ่งยังทำงานได้ WiFi อาจแสดงว่าเชื่อมต่อแล้ว แต่ฟังก์ชันควบคุมทีวีท้องถิ่นอาจล้มเหลว
Android 17 ส่งผลต่อแอปรีโมททีวีรุ่นเก่าหรือไม่หรือไม่?
Android 17 ไม่ปฏิบัติต่อแอปเก่าทุกตัวเหมือนแอปที่กำหนดเป้า Android 17 ทันที
เอกสารปัจจุบันของ Google แยกแอปตาม target SDK แอปที่กำหนดเป้า SDK 37 หรือสูงกว่าต้องจัดการสิทธิ์เครือข่ายท้องถิ่นใหม่ แอปที่กำหนดเป้า SDK เก่ากว่าสามารถคงการเข้าถึงเครือข่ายท้องถิ่นโดยนัยผ่านสิทธิ์อินเทอร์เน็ตที่มีอยู่ชั่วคราว
หมายความว่าแอปอาจยังทำงานหลังผู้ใช้อัปเกรดเป็น Android 17 หากแอปยังไม่ย้าย target SDK เป็น 37 แต่ไม่ควรถือว่าเป็นการยกเว้นถาวร เมื่อแอปอัปเดต target SDK เป็น Android 17 ต้องปฏิบัติตามกฎเครือข่ายท้องถิ่นใหม่
สำหรับผู้ใช้ สิ่งนี้สร้างความแตกต่างสำคัญระหว่างเวอร์ชัน Android ที่ติดตั้งบนโทรศัพท์และเวอร์ชัน Android เป้าหมายที่แอปใช้
ควรทำอย่างไรหากรีโมททีวีหยุดทำงานหรือไม่?
หากแอปรีโมททีวีหยุดทำงานหลังอัปเดต Android ให้ตรวจสอบก่อนว่าแอปมีสิทธิ์เข้าถึงเครือข่ายท้องถิ่นหรือไม่ก่อนเปลี่ยนการตั้งค่าเราเตอร์
เริ่มจากตรวจสอบสิทธิ์แอปในการตั้งค่า Android หาก Android แสดงสิทธิ์เครือข่ายท้องถิ่นหรือ nearby devices สำหรับแอป ให้อนุญาตเมื่อแอปต้องการเข้าถึงเพื่อควบคุมทีวีจริงๆ
ต่อไป ตรวจสอบให้โทรศัพท์และทีวีเชื่อมต่อเครือข่ายที่แอปคาดหวัง หากแอปยังหาทีวีไม่เจอ ให้รีสตาร์ทแอปและทีวีก่อนแก้ปัญหาเครือข่ายที่ซับซ้อน
อย่าคิดว่าการเชื่อมต่ออินเทอร์เน็ตที่ทำงานแสดงว่าการสื่อสารอุปกรณ์ท้องถิ่นทำงาน การป้องกันใหม่ของ Android แยกสองประเภทการเข้าถึงนี้โดยเฉพาะ
สิ่งนี้ส่งผลต่อ Universal TV Remote Control อย่างไรหรือไม่?
Universal TV Remote Control พึ่งพาการสื่อสารโทรศัพท์ถึงทีวีที่เชื่อถือได้ ดังนั้นการเปลี่ยนแปลงเครือข่ายท้องถิ่นของ Android ทำให้การจัดการสิทธิ์สำคัญเป็นพิเศษ
Universal TV Remote Control ออกแบบมาให้ทำงานกับมากกว่า 700 TV brands และมีจำนวนถึง 130M+ downloads across 100+ countries แอปยังมีการนำทาง D Pad การควบคุมด้วยเสียง รองรับคีย์บอร์ด และอินเทอร์เฟซที่เป็นมิตรกับผู้ใช้
สำหรับผู้ใช้ Android ประเด็นสำคัญคือระบบปฏิบัติการอาจส่งผลต่อวิธีที่แอปเข้าถึงทีวี แอปรีโมทอาจมีการรองรับทีวีที่จำเป็นทั้งหมดแต่ยังต้องการสิทธิ์ Android ที่ถูกต้องเพื่อสื่อสารกับทีวีในเครือข่ายท้องถิ่น
หากคุณใช้ Universal TV Remote Control และ Android ขอสิทธิ์ที่จำเป็นเพื่อค้นพบอุปกรณ์ในเครือข่ายท้องถิ่น สิทธิ์นั้นอาจสำคัญสำหรับฟังก์ชันรีโมทที่คุณต้องการใช้
คุณสามารถรับเวอร์ชัน Android จาก Google Play.
แอปยังพร้อมใช้งานสำหรับ iPhone และ iPad ผ่าน the App Store.
Android 17 หมายถึงอะไรสำหรับอนาคตของแอปรีโมททีวีหรือไม่?
Android 17 จะผลักดันแอปรีโมททีวีไปสู่การจัดการสิทธิ์ที่ชัดเจนและการค้นพบอุปกรณ์ที่ตั้งใจมากขึ้น
การเปลี่ยนแปลงไม่ใช่แค่เพิ่มหน้าสิทธิ์อีกหน้า แต่เปลี่ยนความสัมพันธ์ระหว่างแอปสมาร์ทโฟนและอุปกรณ์ในบ้าน Android ทำให้การเข้าถึงอุปกรณ์ท้องถิ่นเห็นได้ชัดเจนขึ้นสำหรับผู้ใช้ แทนที่จะให้แอปคิดว่าการเข้าถึงอินเทอร์เน็ตหมายถึงการเข้าถึง LAN โดยไม่จำกัดด้วย
สำหรับนักพัฒนา หมายความว่าการทดสอบการค้นพบและควบคุมทีวีบน Android 17 สำคัญขึ้น สำหรับผู้ใช้ หมายความว่าการเชื่อมต่อทีวีล้มเหลวบางครั้งอาจเกี่ยวกับการตั้งค่าความเป็นส่วนตัวของ Android มากกว่าทีวีหรือเราเตอร์
ทิศทางที่กว้างขึ้นชัดเจน โทรศัพท์กำลังเป็นตัวควบคุมสำหรับอุปกรณ์มากขึ้นในบ้าน ขณะที่ระบบปฏิบัติการเพิ่มการควบคุมที่เข้มงวดขึ้นสำหรับการเชื่อมต่อเหล่านั้น แอปรีโมททีวีต้องให้การควบคุมที่เชื่อถือได้พร้อมอธิบายว่าทำไมต้องเข้าถึงเครือข่ายท้องถิ่น
บทสรุป
Android 17 ไม่กำจัดรีโมททีวีบนโทรศัพท์ แต่ทำให้สิทธิ์เครือข่ายท้องถิ่นเป็นส่วนสำคัญของการทำงาน
การเปลี่ยนแปลงที่ใหญ่ที่สุดคือการแนะนำ ACCESS_LOCAL_NETWORK สำหรับแอปที่กำหนดเป้า Android 17 และสูงกว่า การเข้าถึงเครือข่ายท้องถิ่นถูกบล็อกโดยค่าเริ่มต้นสำหรับแอปเหล่านั้นจนกว่าจะใช้วิธีที่ระบบจัดการที่เหมาะสมหรือได้รับสิทธิ์ที่ต้องการ
สำหรับผู้ใช้รีโมททีวี สิ่งนี้อาจอธิบายสถานการณ์ที่สับสนเมื่อ WiFi ทำงานได้ดีแต่รีโมทหาหรือควบคุมทีวีไม่ได้ การตรวจสอบสิทธิ์ควรเป็นส่วนหนึ่งของกระบวนการแก้ปัญหาคู่กับการตรวจสอบการเชื่อมต่อเครือข่าย
เมื่อ Android ยังคงควบคุมอุปกรณ์ใกล้เคียงเข้มงวดขึ้น การเลือกแอปรีโมทที่ตามการเปลี่ยนแปลงของแพลตฟอร์มจึงสำคัญมากขึ้น
คำถามที่พบบ่อย
สิทธิ์เครือข่ายท้องถิ่นเหมือนสิทธิ์ WiFi หรือไม่หรือไม่?
ไม่ สิทธิ์เครือข่ายท้องถิ่นควบคุมการเข้าถึงอุปกรณ์บน LAN ขณะที่การเชื่อมต่อ WiFi หมายความว่าโทรศัพท์มีการเชื่อมต่อเครือข่าย
Android 17 กำหนดให้ทุกแอปขอสิทธิ์เครือข่ายท้องถิ่นหรือไม่หรือไม่?
ไม่ ข้อกำหนดใช้กับแอปที่กำหนดเป้า Android 17 หรือ API level 37 และสูงกว่าเมื่อต้องการเข้าถึงเครือข่ายท้องถิ่นที่ได้รับการป้องกัน
ใช้แอปรีโมททีวีโดยไม่ให้สิทธิ์เครือข่ายท้องถิ่นได้หรือไม่หรือไม่?
แอปรีโมทที่ต้องสื่อสารโดยตรงกับทีวีบน LAN โดยทั่วไปไม่สามารถทำหน้าที่นั้นได้หาก Android บล็อกการเข้าถึงเครือข่ายท้องถิ่นที่ต้องการ
การอัปเดตโทรศัพท์จะทำให้รีโมททีวีเสียโดยอัตโนมัติหรือไม่หรือไม่?
ไม่ การอัปเกรดเป็น Android 17 ไม่ได้หมายความว่ารีโมททีวีทุกตัวจะหยุดทำงานโดยอัตโนมัติ เพราะผลลัพธ์ขึ้นอยู่กับ target SDK ของแอปและวิธีจัดการการเข้าถึงเครือข่ายท้องถิ่น
ทำไม Google เพิ่มการป้องกันเครือข่ายท้องถิ่นหรือไม่?
Google เพิ่มการป้องกันเพื่อลดความเสี่ยงความเป็นส่วนตัวจากการเข้าถึงอุปกรณ์เครือข่ายใกล้เคียงโดยไม่จำกัด รวมถึงความเป็นไปได้ในการติดตามและ device fingerprinting
แอปรีโมททีวียังใช้อินเทอร์เน็ตได้หลังการเข้าถึงเครือข่ายท้องถิ่นถูกบล็อกหรือไม่หรือไม่?
ได้ การป้องกันเครือข่ายท้องถิ่นของ Android โดยทั่วไปไม่บล็อกการเข้าถึงอินเทอร์เน็ตปกติหรือการเข้าถึงเครือข่ายมือถือ
การป้องกันเครือข่ายท้องถิ่นของ Android 17 เกี่ยวข้องกับแอปรีโมททีวีเท่านั้นหรือไม่หรือไม่?
ไม่ การป้องกันอาจส่งผลต่อแอปหลายตัวที่สื่อสารโดยตรงกับอุปกรณ์ในเครือข่ายท้องถิ่น รวมถึงแอป smart home และแอปอุปกรณ์เชื่อมต่ออื่นๆ
