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 1
pada Lollipop (5.1) sesuai dengan jawaban oleh Firelord
service call connectivity 30 i32 1
pada 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,adb
harus lebih dari cukup untuk rndis0
mengatur antarmuka.
aapt dump xmltree com.android.settings.apk AndroidManifest.xml
berfungsi tetapi itu tidak berfungsi pada ponsel saya (tidak ditemukan). Bagaimana saya bisa melihat daftar pengaturan yang tersedia?