rootとして次のコマンドを実行すると、USBテザリングが有効になります。
service call connectivity 32 i32 1
アイスクリームサンドイッチ(4.0)
service call connectivity 33 i32 1
ジェリービーン(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
ロリポップ(5.1)上に応じて答えによってFirelord
service call connectivity 30 i32 1
未検証のマシュマロ(6.0)
service call connectivity 41 i32 1
Samsung Marshmallow(6.0)で
service call connectivity 33 i32 1
ヌガー(7.0)
service call connectivity 39 i32 1
Samsung Nougat(7.0)で
コマンドに表示される最初の番号はsetUsbTethering()
メソッドの番号ですIConnectivityManager.aidl
(これはAndroidのバージョンに依存し、Gingerbreadには存在しません)。
(ヒント:特定のAndroidバージョンのこのファイルを確認するには、適切なブランチを選択します。)
したがって、このコマンドはsetUsbTethering()
1(USBテザリングを有効にする)または0(無効にする)を呼び出して渡します。
詳細については、Stack Overflowの関連する質問を参照してください。
USBリバーステザリングセットアップの一部としてUSBテザリングを有効にしている場合setprop sys.usb.config rndis,adb
、rndis0
インターフェイスをセットアップするのに十分すぎるはずです。
aapt dump xmltree com.android.settings.apk AndroidManifest.xml
が、それは私の電話では動作しませんでした(aaptが見つかりません)。利用可能な設定のリストを表示するにはどうすればよいですか?