การจัดการ ADB ในตัว

บริการ ADB ในตัวนั้นทำงานแยกจาก ADB ของระบบโดยสิ้นเชิง ก่อนใช้งาน คุณจำเป็นต้องเรียกใช้อินเทอร์เฟซต่อไปนี้เพื่อติดตั้ง ADB public key ของคุณไปยังบริการด้วยตนเอง มิฉะนั้นการเชื่อมต่อจะแสดงสถานะไม่ได้รับอนุญาต (unauthorized) (คีย์ที่ได้รับอนุญาตจากโหมดนักพัฒนาในตั้งค่าระบบไม่สามารถใช้ร่วมกับ ADB ในตัวนี้ได้) คุณสามารถเชื่อมต่อแบบไร้สายกับ ADB ในตัวได้ ด้วยฟังก์ชันนี้ คุณสามารถเชื่อมต่อกับ ADB ที่มีสิทธิ์สูงสุดได้ โดยไม่จำเป็นต้องเปิดโหมดนักพัฒนา

หมายเหตุ

ฟังก์ชันที่เกี่ยวข้องกับการดีบัก JDWP นั้นมีลักษณะเฉพาะตัวและขัดแย้งกับฟังก์ชันที่มีในระบบ ดังนั้น ADB ในตัวนี้จึงยังไม่รองรับฟังก์ชันดังกล่าวในขณะนี้

การติดตั้งคีย์

อินเทอร์เฟซการติดตั้งคีย์ต้องการให้คุณเตรียม public key ของ adb ก่อน โดยปกติแล้ว ไฟล์นี้จะอยู่บนคอมพิวเตอร์ของคุณในไดเรกทอรี ~/.android หรือ C:\\Users\\xxxx\\.android และมีชื่อไฟล์ว่า adbkey.pub หากคุณไม่พบไฟล์นี้ แต่มีไฟล์ adbkey อยู่ คุณสามารถใช้คำสั่ง adb pubkey adbkey >adbkey.pub เพื่อสร้างไฟล์ขึ้นมาเองได้

จากนั้น เรียกใช้อินเทอร์เฟซต่อไปนี้เพื่อติดตั้ง public key จากเครื่องของคุณไปยังบริการ

d.install_adb_pubkey("/path/to/adbkey.pub")

หลังจากติดตั้งเสร็จสิ้น คุณสามารถรันคำสั่ง adb connect 192.168.0.2:65000 เพื่อเชื่อมต่อกับ ADB ในตัวได้

การถอนการติดตั้งคีย์

หากคุณต้องการลบ public key ออกจาก ADB ในตัว คุณสามารถเรียกใช้คำสั่งต่อไปนี้ได้

d.uninstall_adb_pubkey("/path/to/adbkey.pub")