Menjalankan perintah berikut sebagai root harus mengaktifkan penambatan USB:
service call connectivity 32 i32 1 pada Ice Cream Sandwich (4.0)
service call connectivity 33 i32 1 pada Jelly Bean (4.1 hingga 4.3)
service call connectivity 34 i32 1 pada KitKat (4.4)
service call connectivity 30 i32 1 di Lollipop (5.0)
service call connectivity 31 i32 1pada Lollipop (5.1) sesuai dengan jawaban oleh Firelord
service call connectivity 30 i32 1pada Marshmallow (6.0), belum diuji
service call connectivity 41 i32 1 pada Samsung Marshmallow (6.0)
service call connectivity 33 i32 1 pada Nougat (7.0)
service call connectivity 39 i32 1 pada Samsung Nougat (7.0)
Angka pertama yang Anda lihat di perintah adalah nomor setUsbTethering()metode dalam IConnectivityManager.aidl(ini tergantung pada versi Android dan tidak ada pada Gingerbread).
(Kiat: untuk memeriksa file ini untuk versi Android tertentu, pilih cabang yang sesuai.)
Jadi yang dilakukan perintah ini adalah memanggil setUsbTethering()dan meneruskan 1 (aktifkan tethering USB) atau 0 (untuk menonaktifkannya).
Untuk informasi lebih lanjut, lihat pertanyaan terkait ini di Stack Overflow .
Jika Anda mengaktifkan tethering USB sebagai bagian dari pengaturan tethering terbalik USB, setprop sys.usb.config rndis,adbharus lebih dari cukup untuk rndis0mengatur antarmuka.
aapt dump xmltree com.android.settings.apk AndroidManifest.xmlberfungsi tetapi itu tidak berfungsi pada ponsel saya (tidak ditemukan). Bagaimana saya bisa melihat daftar pengaturan yang tersedia?