0

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を使用してファイルを転送する他の方法はありますか?

4

1 に答える 1

-2

ルート化されていないデバイスでは不可能です

コマンドを実行するにはSuパーミッション (スーパー ユーザー) が必要です。

コマンドはsystem/bin/ Su / -commandになります

root 化されていないデバイスは system/bin/ Su にアクセスできません

Superuser.apk をインストールすることで、エミュレーターをルート化できます。

または、Androidエミュレーターでルートアクセスを取得する方法を試してください。

于 2013-09-14T15:15:35.250 に答える