2012-04-05 17 views
3

USBポート経由でアンドロイドタブレット(経験のないユーザー向け)のファイルを更新するためのバッチプロセスを作成します。これらのデバイス、例えば、 Motorola Xoomは「ポータブルデバイス」として認識されており、自分自身を識別する文字はありません。エクスプローラには、パス "\ Xoom \ Internal Storage \"があります。バッチを使用してウィンドウからアンドロイドにファイルをコピーする

問題は、タブレットパスの接尾辞を取得する方法がわかりません。

copy file.ext ???/directory/file.ext

Iは、したがって、これは最適解ではない、しかし、デバッグモードを有効にするが必要である(デバイスパス「の/ mnt/SDカード」のパスとしてgetExternalStorageを(使用して、動作))ADBプッシュを使用しようとしました。私はこのモードを有効にし、バッチプロセスを実行してからデバッグモードを無効にするようユーザーに強制したくありません。

おかげ


ちょうど別のいくつかの注意事項:

  • のキーワードは、 "ポータブルデバイスへのパスを取得" するために減少し、問題を記述するために
  • デバイス上
  • アンドロイドのバージョンは3.0.xのです - ( APIレベル11)使用するには不十分android.hardware.usbパッケージ
+0

何がWifiやBluetoothを代わりに使用しないのですか? – devsnd

+0

それはPCから直接更新できるはずです。 1つのポートとデバイスにファイルを持つUSBキーを別のポートとデバイスに接続するだけです。バッチを実行し、それだけです。 – user1314802

+0

これで、USBキーをタブレットに接続し、タブレットのファイルをUSBキーのファイルで更新するUSB​​キーのバッチファイルを実行しますか? –

答えて

2

MOUNTVOL使用可能なドライブ文字とは無関係に、GUIDで特定されるUSBドライブを特定のマウントポイントにマウントするコマンド。

MOUNTVOL C:\XOOM \\?\Volume{a000351d-dbaa-11e0-bdaa-020255061358}\ 

、その後

copy file.ext c:\XOOM\directory\file.ext 
+0

お返事ありがとうございます。私は、autmaticalyでGUIDを検出する方法を理解できませんでした。最後に、PortableDeviceApiライブラリを使ってデバイスに接続するC#でコピープログラムを書き込むことで、アップデートの問題を解決します。テンプレートとして私はこのソース[リンク](http://cgeers.com/2011/08/13/wpd-transferring-content/) – user1314802

1

は、GUIDを取得し、デバイスマネージャを起動し、 "ポータブルデバイス" を選択します。そこからあなたの電話を選択してください。

プロパティ、詳細、「デバイスクラスguid」

関連する問題