私はいくつかのテストを設定しています。そのためには、十分な数の電話機をUSB接続して設定する必要があります。私は彼らが縛られてしまったのと同じようにそれらを構成するのに成功しましたが、私が(再)私のコンピュータを起動したり、テストバンクを移動するたびに、メニューをナビゲートすることによって電話を縛るのは非常に面倒です。私は現在、cyanogenmod v10.1.0を実行しているNexus Sの携帯電話を使用していますが、テストバンクはサムスンギャラクシーS4の可能性があります。端末からadbを使ってアンドロイドデバイスをUSBテザーで接続することはできますか?
私はこれをbashスクリプトとしてやりたいと思っていますが、まずコマンドライン(Ubuntu 13.04)でスクリプトを実行するようにしています。私はそれを自分自身でスクリプトにすることができるはずですが、bashスクリプトとして答えを提供するのが簡単なら、してください。私は、デバイス(adb -s $deviceID shell
)に砲撃しないと動作してみました:これは、速やかに、デバイスの殻の外に私を蹴る
setprop sys.usb.config rndis,adb
をし、デバイスがもはやアクセス可能です。 adb devices
を実行した場合、電話機は「?????????? No Permissions」と表示されます。その時点で、USBケーブルを外して再度接続し、でadbサーバーを再起動する必要がありますadb start-server
。私が必要とする設定変更を行うために電話にアクセスすることができないので、これは機能しません。
私はグーグルで遊んでいますが、実りあるものは何も見つかりませんでした。助言がありますか?
参照は、Android 4.xの上でこの唯一の作品(可能性が高い、唯一の特定のバージョンを)。番号 "34"は 'IConnectivityManager.aidl'のメソッドリストのメソッド番号です –
参考のため、RNDISはUSBと同じようですが、使用しているデバイスによって異なります。それは、ネクサスのRNDISと銀河s4のUSBでした。残念ながら、私はこのプロジェクトではもはや働いていませんので、あなたのソリューションをテストすることはできませんが、それがうまくいくと思われますので、私はあなたの答えを受け入れました。 – turbo
[これはAndroid 4.3および4.4でのみ動作します](http://android.stackexchange.com/a/98775/51426)。 –