Android อาจจำกัดการเชื่อมต่อ ADB บนอุปกรณ์ ส่งผลกระทบต่อแอปฯ และนักพัฒนา

การเปลี่ยนแปลงล่าสุดที่กำลังจะเกิดขึ้นบน Android เกี่ยวกับการเชื่อมต่อ ADB (Android Debug Bridge) บนอุปกรณ์โดยตรง อาจส่งผลกระทบอย่างมีนัยสำคัญต่อระบบนิเวศของแอปพลิเคชันสำหรับผู้ใช้ขั้นสูง (power-user) เครื่องมือสำหรับนักพัฒนา และแอปฯ ด้านความเป็นส่วนตัวที่ทำงานโดยไม่ต้องรูท ซึ่งหลายแอปฯ เหล่านี้พึ่งพา Shizuku และ libadb เป็นหลัก

ความเป็นมาและการแจ้งเตือนเบื้องต้น

ข้อมูลนี้ไม่ใช่ประกาศอย่างเป็นทางการจาก Google แต่มาจากการพูดคุยใน Google IssueTracker เกี่ยวกับคำขอฟีเจอร์ใหม่ โดยผู้ดูแลหลักของ ADB ได้กล่าวถึงความเป็นไปได้ในการจำกัดการเชื่อมต่อ ADB บนอุปกรณ์ เพื่อป้องกัน "ผู้ไม่หวังดี"

ก่อนที่จะแสดงความคิดเห็นหรือแสดงความกังวล ควรทำความเข้าใจข้อควรปฏิบัติ:

  • หลีกเลี่ยงการแสดงความคิดเห็นที่ไม่สร้างสรรค์: การโพสต์ข้อความสั้นๆ เช่น "อย่าทำแบบนี้ ฉันต้องการ Shizuku!" หรือการบ่นเรื่องการผูกขาด รวมถึงการใช้คำหยาบคาย อาจทำให้ผู้พัฒนา Google ปิดการติดตามประเด็นดังกล่าว หรือหยุดการอัปเดตสาธารณะ
  • ให้ข้อมูลเชิงสร้างสรรค์: หากคุณได้รับผลกระทบโดยตรงจากการเปลี่ยนแปลงนี้ และสามารถอธิบายเวิร์กโฟลว์ของคุณ พร้อมให้ลิงก์ หรือเสนอแนวทางแก้ไขทางเทคนิค โปรดแบ่งปันความคิดเห็นของคุณใน Google Issue Tracker
  • สนับสนุนโดยการกด +1: หากกรณีการใช้งานของคุณถูกกล่าวถึงแล้ว การกดปุ่ม +1 ใน Issue Tracker เป็นวิธีที่ดีที่สุดในการแสดงให้ Google ทราบว่ามีผู้ได้รับผลกระทบ และเปิดการแจ้งเตือนเพื่อติดตามความคืบหน้า

ADB คืออะไร? ทำไมถึงสำคัญ?

ADB หรือ Android Debug Bridge เป็นเครื่องมือที่ Google สร้างขึ้นเพื่อให้นักพัฒนาสามารถโต้ตอบกับอุปกรณ์ Android ได้ในระดับสูง เปรียบเสมือน "สะพาน" ที่เชื่อมระหว่างคอมพิวเตอร์กับอุปกรณ์ Android เพื่อการทดสอบ การแก้ไขปัญหา หรือการปรับแต่งการทำงานต่างๆ

ADB สามารถเชื่อมต่อได้หลายรูปแบบ:

  • USB: วิธีดั้งเดิม เชื่อมต่อโดยตรงผ่านสาย USB
  • TCP/IP: เชื่อมต่อผ่านเครือข่ายโดยใช้ IP Address และ Port (ปกติคือ 5555) การเชื่อมต่อนี้จะส่งข้อมูล ADB แบบข้อความธรรมดา และมีการยืนยันตัวตนแบบ YES/NO สามารถเปิดใช้งานได้เมื่อมีการเชื่อมต่อ ADB ผ่าน USB อยู่แล้ว
  • Wireless Debugging (Wi-Fi): เปิดตัวใน Android 11 เพื่อปรับปรุงการทำงานของ TCP/IP แบบเดิม ต้องมีการจับคู่ (Pairing) อุปกรณ์กับคอมพิวเตอร์ด้วยรหัส หรือ QR Code เพื่อสร้างการเชื่อมต่อที่ปลอดภัยและเข้ารหัสสำหรับการใช้งาน ADB ครั้งถัดไป ไม่จำเป็นต้องมีการเชื่อมต่อ ADB ผ่าน USB เพื่อเปิดใช้งาน

การเชื่อมต่อ ADB บนอุปกรณ์ (On-Device ADB) คืออะไร?

โดยทั่วไป ADB ถูกออกแบบมาให้ทำงานระหว่างสองอุปกรณ์ คือ คอมพิวเตอร์ (ADB Client) และอุปกรณ์ Android (ADB Daemon - ADBD) อย่างไรก็ตาม ในบางกรณี นักพัฒนาอาจทำงานโดยตรงจากอุปกรณ์ Android ของตนเอง โดยไม่มีคอมพิวเตอร์สำรอง การใช้งานลักษณะนี้จึงนำไปสู่แนวคิด "On-Device ADB" (ไม่ใช่ศัพท์ทางการ)

นักพัฒนาสามารถใช้แอปพลิเคชัน Terminal Emulator เช่น Termux เพื่อรัน ADB Client บนโทรศัพท์ของตนเอง และเชื่อมต่อกับ ADBD ที่ทำงานอยู่บนอุปกรณ์เดียวกัน โดยใช้ ADB TCP/IP หรือ Wireless Debugging การเชื่อมต่อนี้จะเกิดขึ้นผ่าน Loopback Address (127.0.0.1)

แม้ว่าการใช้งานนี้จะถือเป็นกรณีเฉพาะ (niche) เมื่อเทียบกับการใช้งาน ADB แบบดั้งเดิม แต่ก็เป็นจุดเริ่มต้นของโครงการที่สำคัญหลายอย่าง เช่น libadb-android และ Shizuku ซึ่งสร้างชุมชนโอเพนซอร์สที่หลากหลายสำหรับเครื่องมือสำหรับนักพัฒนาและผู้ใช้ขั้นสูง

การเปลี่ยนแปลงที่ถูกเสนอ

มีการเสนอคุณสมบัติใหม่ใน Google IssueTracker เพื่อให้ผู้พัฒนาสามารถเลือกว่าจะให้ ADBD (ADB server daemon) รับฟังการเชื่อมต่อจากอินเทอร์เฟซใดได้บ้าง การเสนอคุณสมบัตินี้สืบเนื่องมาจากช่องโหว่ด้านความปลอดภัยที่สำคัญ (CVE-2026-0073) ซึ่งอนุญาตให้ข้ามกระบวนการยืนยันตัวตนของ Wireless ADB ได้

แนวคิดคือ การให้ผู้พัฒนาเลือกว่าจะให้ ADBD รับฟังการเชื่อมต่อผ่านอินเทอร์เฟซใดได้บ้าง เพื่อลดความเสี่ยงจากการถูกโจมตี

ปัญหาที่อาจเกิดขึ้น

ประเด็นที่น่ากังวลคือ การตอบสนองจากหนึ่งในผู้ดูแลหลักของ ADB ซึ่งกล่าวว่า:
"Connection to localhost has also been the source of exploit where app are using that socket to adbd to escalate their privileges. What about we restrict to always only binding to wifi interface wlan0 ?"

คำกล่าวนี้บ่งชี้ว่าอาจมีการจำกัดให้ ADBD รับฟังเฉพาะอินเทอร์เฟซ Wi-Fi (wlan0) เท่านั้น ซึ่งการดำเนินการดังกล่าวจะส่งผลกระทบอย่างรุนแรงต่อ:

  • On-Device ADB: การเชื่อมต่อ ADB จากภายในอุปกรณ์เดียวกัน
  • ADB ผ่าน VPN: การเชื่อมต่อ ADB ผ่านเครือข่ายส่วนตัวเสมือน
  • ADB ผ่าน Ethernet: การเชื่อมต่อผ่านสาย LAN
  • การตั้งค่าเฉพาะสำหรับนักพัฒนาอื่นๆ

นอกจากนี้ ยังมีข้อกังวลเกี่ยวกับมุมมองที่อาจมีต่อ "On-Device ADB" ว่าเป็นเพียงช่องทางให้ผู้ไม่หวังดีใช้ยกระดับสิทธิ์ ทั้งที่จริงแล้วมีกรณีการใช้งานที่ถูกต้องตามกฎหมายอยู่มากมาย นักพัฒนาเองก็ใช้เครื่องมือนี้เมื่อไม่สามารถเข้าถึงคอมพิวเตอร์ได้

ทำไม On-Device ADB จึงไม่ถูกใช้โดยผู้ไม่หวังดีโดยง่าย?

แม้แอปพลิเคชันที่เป็นอันตรายจะสามารถใช้ On-Device ADB เพื่อยกระดับสิทธิ์ได้ แต่มันไม่สามารถสร้างการเชื่อมต่อได้ด้วยตัวเอง ผู้โจมตีจะต้องเผชิญกับข้อจำกัดหลายประการ:

  • ผู้ใช้ทั่วไป: หากผู้ใช้ติดตั้งแอปฯ อันตราย ADB จะถูกปิดใช้งาน ADBD จะไม่ทำงาน และแอปฯ จะไม่มีสิทธิ์ WRITESECURESETTINGS ซึ่งต้องได้รับอนุมัติผ่าน ADB ด้วยตนเอง
  • นักพัฒนาที่ใช้ Wireless ADB (Android 11+): แอปฯ อันตรายอาจถูกติดตั้ง แต่การเปิดใช้งาน Wireless ADB ต้องอาศัยการจับคู่ (Pairing) ที่ผู้ใช้ต้องดำเนินการด้วยตนเอง โดยการดึงรหัสหรือสแกน QR Code
  • นักพัฒนาที่ใช้ ADB over TCP/IP: หลังจากเปิดใช้งาน USB Debugging และเชื่อมต่อผ่าน USB เพื่อเปิดใช้งาน TCP/IP แอปฯ อันตรายจะสามารถพยายามเชื่อมต่อได้ แต่จะมีการแจ้งเตือนให้ผู้ใช้กดยืนยัน หากผู้ใช้ไม่กด "No" การเชื่อมต่อจะถูกปฏิเสธ

โดยสรุป ในสถานการณ์ปกติ ผู้ไม่หวังดีไม่สามารถเข้าถึงการเชื่อมต่อ ADB ได้ เว้นแต่ผู้พัฒนาจะกำลังใช้งาน ADB บนอุปกรณ์อยู่แล้ว (ซึ่งผู้ไม่หวังดีไม่สามารถเริ่ม ADBD ได้เอง) อย่างไรก็ตาม หากเกิดช่องโหว่เช่น CVE-2026-0073 ขึ้น การโจมตีอาจเป็นไปได้ในกรณีที่ 2 และ 3 แต่ก็ยังต้องอาศัยการเปิดใช้งาน USB Debugging โดยผู้ใช้ก่อน

ข้อเสนอแนะสำหรับการแก้ไข

การจำกัดการเชื่อมต่อ Loopback โดยปริยาย (by default) นั้นเข้าใจได้ แต่การห้ามอย่างถาวรอาจไม่ใช่ทางออกที่ดีที่สุด ควรมีทางเลือกให้ผู้ใช้สามารถปิดการจำกัดนี้ได้ผ่านการตั้งค่าที่คงอยู่หลังจากการรีบูต (เพื่อให้เครื่องมืออย่าง Shizuku ยังใช้งานได้) และควรเป็นไปได้ที่การตั้งค่านี้จะไม่สามารถอ่านได้โดยแอปพลิเคชันภายนอก

การอนุญาตให้ผู้ใช้สามารถเปิดใช้งานคุณสมบัตินี้ได้ โดยยอมรับความเสี่ยง เป็นสิ่งที่สมเหตุสมผล เนื่องจากมีกรณีการใช้งานที่ถูกต้องตามกฎหมายและมีประโยชน์จริง

ผลกระทบต่อระบบนิเวศ

On-Device ADB ได้เปิดโอกาสให้เกิดระบบนิเวศของเครื่องมือสำหรับนักพัฒนาและผู้ใช้ขั้นสูงที่หลากหลาย เช่น App Manager, libadb-android, Canta, aShell, ShizuWall, ShizuCallRecorder และ Shizuku

การเปลี่ยนแปลงนี้อาจส่งผลกระทบอย่างมากต่อแอปพลิเคชันเหล่านี้ และอาจต้องมีการปรับเปลี่ยนหรือยกเลิกไปเลย

การดำเนินการที่ทำได้

หากคุณเป็นผู้ใช้งานที่ได้รับผลกระทบและมีกรณีการใช้งานเฉพาะที่สามารถอธิบายได้อย่างละเอียดและสร้างสรรค์ โปรดแบ่งปันความคิดเห็นของคุณใน Google Issue Tracker โดยไม่ต้องโพสต์ข้อความซ้ำหากมีผู้กล่าวถึงแล้ว การกด +1 เพื่อแสดงการสนับสนุนเป็นสิ่งสำคัญ

#Android #ADB #Shizuku #DeveloperTools

ขอบคุณ แหล่งข้อมูล
https://kitsumed.github.io/blog/posts/android-may-soon-restrict-on-device-adb/

Android อาจจำกัดการเชื่อมต่อ ADB บนอุปกรณ์ ส่งผลกระทบต่อแอปฯ และนักพัฒนาการเปลี่ยนแปลงล่าสุดที่กำลังจะเกิดขึ้นบน Android เกี่ยวกับการเชื่อมต่อ ADB (Android Debug Bridge) บนอุปกรณ์โดยตรง อาจส่งผลกระทบอย่างมีนัยสำคัญต่อระบบนิเวศของแอปพลิเคชันสำหรับผู้ใช้ขั้นสูง (power-user) เครื่องมือสำหรับนักพัฒนา และแอปฯ ด้านความเป็นส่วนตัวที่ทำงานโดยไม่ต้องรูท ซึ่งหลายแอปฯ เหล่านี้พึ่งพา Shizuku และ libadb เป็นหลักความเป็นมาและการแจ้งเตือนเบื้องต้นข้อมูลนี้ไม่ใช่ประกาศอย่างเป็นทางการจาก Google แต่มาจากการพูดคุยใน Google IssueTracker เกี่ยวกับคำขอฟีเจอร์ใหม่ โดยผู้ดูแลหลักของ ADB ได้กล่าวถึงความเป็นไปได้ในการจำกัดการเชื่อมต่อ ADB บนอุปกรณ์ เพื่อป้องกัน "ผู้ไม่หวังดี"ก่อนที่จะแสดงความคิดเห็นหรือแสดงความกังวล ควรทำความเข้าใจข้อควรปฏิบัติ:หลีกเลี่ยงการแสดงความคิดเห็นที่ไม่สร้างสรรค์: การโพสต์ข้อความสั้นๆ เช่น "อย่าทำแบบนี้ ฉันต้องการ Shizuku!" หรือการบ่นเรื่องการผูกขาด รวมถึงการใช้คำหยาบคาย อาจทำให้ผู้พัฒนา Google ปิดการติดตามประเด็นดังกล่าว หรือหยุดการอัปเดตสาธารณะให้ข้อมูลเชิงสร้างสรรค์: หากคุณได้รับผลกระทบโดยตรงจากการเปลี่ยนแปลงนี้ และสามารถอธิบายเวิร์กโฟลว์ของคุณ พร้อมให้ลิงก์ หรือเสนอแนวทางแก้ไขทางเทคนิค โปรดแบ่งปันความคิดเห็นของคุณใน Google Issue Trackerสนับสนุนโดยการกด +1: หากกรณีการใช้งานของคุณถูกกล่าวถึงแล้ว การกดปุ่ม +1 ใน Issue Tracker เป็นวิธีที่ดีที่สุดในการแสดงให้ Google ทราบว่ามีผู้ได้รับผลกระทบ และเปิดการแจ้งเตือนเพื่อติดตามความคืบหน้าADB คืออะไร? ทำไมถึงสำคัญ?ADB หรือ Android Debug Bridge เป็นเครื่องมือที่ Google สร้างขึ้นเพื่อให้นักพัฒนาสามารถโต้ตอบกับอุปกรณ์ Android ได้ในระดับสูง เปรียบเสมือน "สะพาน" ที่เชื่อมระหว่างคอมพิวเตอร์กับอุปกรณ์ Android เพื่อการทดสอบ การแก้ไขปัญหา หรือการปรับแต่งการทำงานต่างๆADB สามารถเชื่อมต่อได้หลายรูปแบบ:USB: วิธีดั้งเดิม เชื่อมต่อโดยตรงผ่านสาย USBTCP/IP: เชื่อมต่อผ่านเครือข่ายโดยใช้ IP Address และ Port (ปกติคือ 5555) การเชื่อมต่อนี้จะส่งข้อมูล ADB แบบข้อความธรรมดา และมีการยืนยันตัวตนแบบ YES/NO สามารถเปิดใช้งานได้เมื่อมีการเชื่อมต่อ ADB ผ่าน USB อยู่แล้วWireless Debugging (Wi-Fi): เปิดตัวใน Android 11 เพื่อปรับปรุงการทำงานของ TCP/IP แบบเดิม ต้องมีการจับคู่ (Pairing) อุปกรณ์กับคอมพิวเตอร์ด้วยรหัส หรือ QR Code เพื่อสร้างการเชื่อมต่อที่ปลอดภัยและเข้ารหัสสำหรับการใช้งาน ADB ครั้งถัดไป ไม่จำเป็นต้องมีการเชื่อมต่อ ADB ผ่าน USB เพื่อเปิดใช้งานการเชื่อมต่อ ADB บนอุปกรณ์ (On-Device ADB) คืออะไร?โดยทั่วไป ADB ถูกออกแบบมาให้ทำงานระหว่างสองอุปกรณ์ คือ คอมพิวเตอร์ (ADB Client) และอุปกรณ์ Android (ADB Daemon - ADBD) อย่างไรก็ตาม ในบางกรณี นักพัฒนาอาจทำงานโดยตรงจากอุปกรณ์ Android ของตนเอง โดยไม่มีคอมพิวเตอร์สำรอง การใช้งานลักษณะนี้จึงนำไปสู่แนวคิด "On-Device ADB" (ไม่ใช่ศัพท์ทางการ)นักพัฒนาสามารถใช้แอปพลิเคชัน Terminal Emulator เช่น Termux เพื่อรัน ADB Client บนโทรศัพท์ของตนเอง และเชื่อมต่อกับ ADBD ที่ทำงานอยู่บนอุปกรณ์เดียวกัน โดยใช้ ADB TCP/IP หรือ Wireless Debugging การเชื่อมต่อนี้จะเกิดขึ้นผ่าน Loopback Address (127.0.0.1)แม้ว่าการใช้งานนี้จะถือเป็นกรณีเฉพาะ (niche) เมื่อเทียบกับการใช้งาน ADB แบบดั้งเดิม แต่ก็เป็นจุดเริ่มต้นของโครงการที่สำคัญหลายอย่าง เช่น libadb-android และ Shizuku ซึ่งสร้างชุมชนโอเพนซอร์สที่หลากหลายสำหรับเครื่องมือสำหรับนักพัฒนาและผู้ใช้ขั้นสูงการเปลี่ยนแปลงที่ถูกเสนอมีการเสนอคุณสมบัติใหม่ใน Google IssueTracker เพื่อให้ผู้พัฒนาสามารถเลือกว่าจะให้ ADBD (ADB server daemon) รับฟังการเชื่อมต่อจากอินเทอร์เฟซใดได้บ้าง การเสนอคุณสมบัตินี้สืบเนื่องมาจากช่องโหว่ด้านความปลอดภัยที่สำคัญ (CVE-2026-0073) ซึ่งอนุญาตให้ข้ามกระบวนการยืนยันตัวตนของ Wireless ADB ได้แนวคิดคือ การให้ผู้พัฒนาเลือกว่าจะให้ ADBD รับฟังการเชื่อมต่อผ่านอินเทอร์เฟซใดได้บ้าง เพื่อลดความเสี่ยงจากการถูกโจมตีปัญหาที่อาจเกิดขึ้นประเด็นที่น่ากังวลคือ การตอบสนองจากหนึ่งในผู้ดูแลหลักของ ADB ซึ่งกล่าวว่า:"Connection to localhost has also been the source of exploit where app are using that socket to adbd to escalate their privileges. What about we restrict to always only binding to wifi interface wlan0 ?"คำกล่าวนี้บ่งชี้ว่าอาจมีการจำกัดให้ ADBD รับฟังเฉพาะอินเทอร์เฟซ Wi-Fi (wlan0) เท่านั้น ซึ่งการดำเนินการดังกล่าวจะส่งผลกระทบอย่างรุนแรงต่อ:On-Device ADB: การเชื่อมต่อ ADB จากภายในอุปกรณ์เดียวกันADB ผ่าน VPN: การเชื่อมต่อ ADB ผ่านเครือข่ายส่วนตัวเสมือนADB ผ่าน Ethernet: การเชื่อมต่อผ่านสาย LANการตั้งค่าเฉพาะสำหรับนักพัฒนาอื่นๆนอกจากนี้ ยังมีข้อกังวลเกี่ยวกับมุมมองที่อาจมีต่อ "On-Device ADB" ว่าเป็นเพียงช่องทางให้ผู้ไม่หวังดีใช้ยกระดับสิทธิ์ ทั้งที่จริงแล้วมีกรณีการใช้งานที่ถูกต้องตามกฎหมายอยู่มากมาย นักพัฒนาเองก็ใช้เครื่องมือนี้เมื่อไม่สามารถเข้าถึงคอมพิวเตอร์ได้ทำไม On-Device ADB จึงไม่ถูกใช้โดยผู้ไม่หวังดีโดยง่าย?แม้แอปพลิเคชันที่เป็นอันตรายจะสามารถใช้ On-Device ADB เพื่อยกระดับสิทธิ์ได้ แต่มันไม่สามารถสร้างการเชื่อมต่อได้ด้วยตัวเอง ผู้โจมตีจะต้องเผชิญกับข้อจำกัดหลายประการ:ผู้ใช้ทั่วไป: หากผู้ใช้ติดตั้งแอปฯ อันตราย ADB จะถูกปิดใช้งาน ADBD จะไม่ทำงาน และแอปฯ จะไม่มีสิทธิ์ WRITESECURESETTINGS ซึ่งต้องได้รับอนุมัติผ่าน ADB ด้วยตนเองนักพัฒนาที่ใช้ Wireless ADB (Android 11+): แอปฯ อันตรายอาจถูกติดตั้ง แต่การเปิดใช้งาน Wireless ADB ต้องอาศัยการจับคู่ (Pairing) ที่ผู้ใช้ต้องดำเนินการด้วยตนเอง โดยการดึงรหัสหรือสแกน QR Codeนักพัฒนาที่ใช้ ADB over TCP/IP: หลังจากเปิดใช้งาน USB Debugging และเชื่อมต่อผ่าน USB เพื่อเปิดใช้งาน TCP/IP แอปฯ อันตรายจะสามารถพยายามเชื่อมต่อได้ แต่จะมีการแจ้งเตือนให้ผู้ใช้กดยืนยัน หากผู้ใช้ไม่กด "No" การเชื่อมต่อจะถูกปฏิเสธโดยสรุป ในสถานการณ์ปกติ ผู้ไม่หวังดีไม่สามารถเข้าถึงการเชื่อมต่อ ADB ได้ เว้นแต่ผู้พัฒนาจะกำลังใช้งาน ADB บนอุปกรณ์อยู่แล้ว (ซึ่งผู้ไม่หวังดีไม่สามารถเริ่ม ADBD ได้เอง) อย่างไรก็ตาม หากเกิดช่องโหว่เช่น CVE-2026-0073 ขึ้น การโจมตีอาจเป็นไปได้ในกรณีที่ 2 และ 3 แต่ก็ยังต้องอาศัยการเปิดใช้งาน USB Debugging โดยผู้ใช้ก่อนข้อเสนอแนะสำหรับการแก้ไขการจำกัดการเชื่อมต่อ Loopback โดยปริยาย (by default) นั้นเข้าใจได้ แต่การห้ามอย่างถาวรอาจไม่ใช่ทางออกที่ดีที่สุด ควรมีทางเลือกให้ผู้ใช้สามารถปิดการจำกัดนี้ได้ผ่านการตั้งค่าที่คงอยู่หลังจากการรีบูต (เพื่อให้เครื่องมืออย่าง Shizuku ยังใช้งานได้) และควรเป็นไปได้ที่การตั้งค่านี้จะไม่สามารถอ่านได้โดยแอปพลิเคชันภายนอกการอนุญาตให้ผู้ใช้สามารถเปิดใช้งานคุณสมบัตินี้ได้ โดยยอมรับความเสี่ยง เป็นสิ่งที่สมเหตุสมผล เนื่องจากมีกรณีการใช้งานที่ถูกต้องตามกฎหมายและมีประโยชน์จริงผลกระทบต่อระบบนิเวศOn-Device ADB ได้เปิดโอกาสให้เกิดระบบนิเวศของเครื่องมือสำหรับนักพัฒนาและผู้ใช้ขั้นสูงที่หลากหลาย เช่น App Manager, libadb-android, Canta, aShell, ShizuWall, ShizuCallRecorder และ Shizukuการเปลี่ยนแปลงนี้อาจส่งผลกระทบอย่างมากต่อแอปพลิเคชันเหล่านี้ และอาจต้องมีการปรับเปลี่ยนหรือยกเลิกไปเลยการดำเนินการที่ทำได้หากคุณเป็นผู้ใช้งานที่ได้รับผลกระทบและมีกรณีการใช้งานเฉพาะที่สามารถอธิบายได้อย่างละเอียดและสร้างสรรค์ โปรดแบ่งปันความคิดเห็นของคุณใน Google Issue Tracker โดยไม่ต้องโพสต์ข้อความซ้ำหากมีผู้กล่าวถึงแล้ว การกด +1 เพื่อแสดงการสนับสนุนเป็นสิ่งสำคัญ#Android #ADB #Shizuku #DeveloperToolshttps://kitsumed.github.io/blog/posts/android-may-soon-restrict-on-device-adb/
Android May Soon Restrict On-Device ADB, Affecting Shizuku, libadb and Developers
Changes proposed for ADB could kill an entire ecosystem of open-source power-user apps, mobile developer setups, and rootless privacy tools based on Shizuku.
6 التعليقات 0 المشاركات 298 مشاهدة 0 معاينة