การรันคำสั่งต่อไปนี้ในฐานะรูทควรเปิดใช้งานการปล่อยสัญญาณ USB
service call connectivity 32 i32 1 บนไอศครีมแซนวิช (4.0)
service call connectivity 33 i32 1 บน Jelly Bean (4.1 ถึง 4.3)
service call connectivity 34 i32 1 ใน KitKat (4.4)
service call connectivity 30 i32 1 บนอมยิ้ม (5.0)
service call connectivity 31 i32 1บน Lollipop (5.1) ตามคำตอบของFirelord
service call connectivity 30 i32 1บน Marshmallow (6.0) ยังไม่ได้ทดสอบ
service call connectivity 41 i32 1 บน Samsung Marshmallow (6.0)
service call connectivity 33 i32 1 บน Nougat (7.0)
service call connectivity 39 i32 1 บน Samsung Nougat (7.0)
หมายเลขแรกที่คุณเห็นในคำสั่งคือsetUsbTethering()หมายเลขของวิธีการIConnectivityManager.aidl(ขึ้นอยู่กับรุ่น Android และไม่มีอยู่ใน Gingerbread)
(เคล็ดลับ: หากต้องการตรวจสอบไฟล์นี้สำหรับ Android รุ่นใดรุ่นหนึ่งให้เลือกสาขาที่เหมาะสม)
ดังนั้นสิ่งที่คำสั่งนี้จะเรียกsetUsbTethering()และผ่าน 1 (เปิดใช้งานการปล่อยสัญญาณ USB) หรือ 0 (เพื่อปิดการใช้งาน)
สำหรับข้อมูลเพิ่มเติมโปรดดูที่คำถามที่เกี่ยวข้องนี้ในกองมากเกิน
หากคุณเปิดใช้งานการปล่อยสัญญาณ USB เป็นส่วนหนึ่งของการติดตั้งการปล่อยสัญญาณ USB ย้อนกลับsetprop sys.usb.config rndis,adbควรมีมากพอที่จะrndis0ตั้งค่าอินเทอร์เฟซ
aapt dump xmltree com.android.settings.apk AndroidManifest.xmlแต่มันไม่ได้ผลในโทรศัพท์ของฉัน (ไม่พบ aapt) ฉันจะดูรายการการตั้งค่าที่มีได้อย่างไร