3

USBポート経由でAndroidタブレット(経験の浅いユーザー向け)のファイルを更新するバッチプロセスを作成したい。これらのデバイスなど。Motorola Xoom は「ポータブル デバイス」として認識され、それ自体を識別するための文字がありません。エクスプローラーには、「\Xoom\Internal Storage\」などのパスがあります。

問題は、タブレット パスのサフィックスを取得する方法がわからないことです。

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

adb push を使用しようとしました (デバイス パス "/mnt/sdcard" のパスとして getExternalStorage() を使用して動作します) が、デバッグ モードを有効にする必要があるため、これは最適なソリューションではありません。ユーザーにこのモードを有効にし、バッチ プロセスを実行してからデバッグ モードを無効にするよう強制したくありません。

ありがとう


いくつかのメモ:

  • 問題を説明するキーワードが「ポータブル デバイスへのパスを取得する」に縮小されました
  • android.hardware.usbデバイスの Android バージョンは 3.0.x です - (API レベル 11)パッケージを使用するには不十分です
4

2 に答える 2

3

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

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

その後

 copy file.ext c:\XOOM\directory\file.ext
于 2012-04-08T17:12:18.797 に答える
2

To get the GUID, start up device manager, and select "portable device". Select your phone from within there.

Properties, Details, "Device class guid".

于 2015-12-10T02:29:02.590 に答える