Aşağıdaki komutu root olarak çalıştırmak USB bağlamayı etkinleştirmelidir:
service call connectivity 32 i32 1
Dondurmalı Sandviç üzerine (4.0)
service call connectivity 33 i32 1
Jelly Bean üzerine (4.1 ila 4.3)
service call connectivity 34 i32 1
KitKat'ta (4.4)
service call connectivity 30 i32 1
Lolipop üzerinde (5.0)
service call connectivity 31 i32 1
Firelord tarafından yazılan bir cevaba göre Lollipop (5.1) hakkında
service call connectivity 30 i32 1
Hatmi (6.0) üzerinde denenmemiş
service call connectivity 41 i32 1
Samsung Marshmallow (6.0) hakkında
service call connectivity 33 i32 1
Nougat'ta (7.0)
service call connectivity 39 i32 1
Samsung Nougat'ta (7.0)
Komutlarda gördüğünüz ilk sayı, setUsbTethering()
yöntemin içindeki sayıdır IConnectivityManager.aidl
(bu Android sürümüne bağlıdır ve Gingerbread'te yoktur).
(İpucu: Bu dosyayı belirli bir Android sürümü için kontrol etmek için uygun şubeyi seçin.)
Öyleyse bu komutun yaptığı çağrıdır setUsbTethering()
ve 1'i (USB bağlantısını etkinleştirin) veya 0'ı (devre dışı bırakmak için) iletin.
Daha fazla bilgi için Yığın Taşması ile ilgili bu soruya bakın .
Bir USB ters bağlama ayarının bir parçası olarak USB bağlantısını etkinleştiriyorsanız setprop sys.usb.config rndis,adb
, rndis0
arabirimin ayarlanması için fazlasıyla yeterli olmalıdır .
aapt dump xmltree com.android.settings.apk AndroidManifest.xml
Yapmakta olan diğer komutları bulmaya çalıştım ama bu benim telefonumda işe yaramadı (aapt bulunamadı). Kullanılabilir ayarların listesini nasıl görebilirim?