USBを使用してコンピューター(つまりWindowsシステム)からファイルを取得するだけでなく、配置する必要があるアプリケーションを開発しています。
ウェブを検索しましたが、何も役に立ちませんでした。コマンドラインについてのアイデアがあるので、次のようなコマンドを使用してこれを行うことができます
./adb -s emulator-5554 pull /sdcard/juned.jpg c:/user/juned/images/
システムの指定されたディレクトリにjuned.jpgファイルをコピーしますが、プログラムで同じコマンドを実行することは可能ですか?
AdbTest
これまで、ディレクトリの下にあるAndroid Samples という名前のサンプル アプリケーションを 1 つ取得しまし/root/android-sdks/samples/android-18/legacy/USB/
た。そのアプリケーションをコンパイルしようとしましたが、何も表示されません。
そのアプリケーションでは、xml
ディレクトリdevice_filter.xml
ファイルの下にあります。そのファイルには
<resources>
<usb-device class="255" subclass="66" protocol="1" />
</resources>
デバイスで動作させるには、どのような価値を提供する必要がありますか?
またadb
、プログラムによってアプリケーション内からコマンドを実行することは可能ですか?
編集
これまでのところ、root化されていないデバイスではadbコマンドを実行できないことがわかったので、USBを使用してファイルを転送する他の方法はありますか?