copier un fichier de Windows vers Android en utilisant un lot

Je veux créer un processus par lots pour mettre à jour les fichiers sur une tablette Android (pour les utilisateurs non expérimentés) via un port USB. Ces appareils par exemple. Motorola Xoom est reconnu comme “appareil portable” et n’a pas de lettre pour s’identifier. Sur l’explorateur, il y a un chemin, par exemple “\ Xoom \ Internal Storage \”.

Le problème est que je ne sais pas comment obtenir le suffixe du chemin de la tablette.

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

J’ai essayé d’utiliser adb push (qui fonctionne, en utilisant getExternalStorage () comme chemin du chemin de périphérique “/ mnt / sdcard”) mais il est nécessaire d’activer le mode de débogage, ce n’est donc pas la solution optimale. Je ne veux pas forcer l’utilisateur à activer ce mode, exécuter le traitement par lots et ensuite désactiver le mode de débogage.

Merci


Juste quelques notes supplémentaires:

  • Mots clés pour décrire un problème réduit à “obtenir un chemin vers un périphérique portable”
  • La version Android sur les appareils est 3.0.x – (api niveau 11) pas assez pour utiliser le paquet android.hardware.usb

Vous pouvez utiliser la commande MOUNTVOL pour monter le lecteur USB, identifié par son GUID, sur un sharepoint assembly spécifique, indépendamment des lettres de lecteur disponibles.

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

et alors

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

Pour obtenir le GUID, démarrez le gestionnaire de périphériques et sélectionnez “périphérique portable”. Sélectionnez votre téléphone à partir de là.

Propriétés, Détails, “classe de périphérique guid”.