web-dev-qa-db-fra.com

Collage de texte sur le nouvel émulateur Android

J'utilise l'émulateur fourni avec Android Studio et j'ai besoin de coller du texte entre ma machine OSX Yosemite et une application de l'émulateur.

J'ai commencé mon émulateur avec emulator -avd Nexus_6_API_23 

J'ai essayé de cliquer longtemps sur Command-V ça ne colle pas

Je vois Comment copier/coller des caractères multi-octets sur Android Emulator? et quelques autres comme Coller du texte sur Android Emulator mais ils semblent liés à adb et non à la nouvelle emulator.

Des idées pls?

39
aginsburg

Suivez ces étapes pour écrire du texte copié:

  1. Terminal ouvert

  2. Commande d'écriture: adb devices (elle listera le périphérique actuellement connecté)

  3. Sélectionnez la zone de texte dans laquelle vous voulez écrire du texte

  4. Commande d'écriture: adb Shell input text 'Yourtext' (assurez-vous qu'un seul périphérique est connecté pour exécuter cette commande et que vous pouvez également utiliser Citations uniques )

  5. Terminé!

71
Parth

J'ai eu le même problème - besoin de copier du texte de macOS vers un périphérique virtuel Android (AVD) dans Android Studio. J'ai essayé les solutions sms ou telnet, elles fonctionnaient mais pas très bien pour une somme de texte importante (par exemple une page entière de texte avec des espaces, des sauts de ligne et toutes sortes de caractères spéciaux).

Merci à quelqu'un qui a créé un script Apple pour forcer la saisie du mot de passe dans le champ du mot de passe lors de l'ouverture d'un volume chiffré. Ce script étonnant a également résolu ce problème! Et son plus simple en utilisant ce script pour copier et coller de Mac à un AVD.

L’icône de script Apple reste toujours en haut de l’écran (la barre d’état). Ainsi, chaque fois que je dois copier et coller, il ne suffit que d’un clic.

Voici une copie du script (celui qui l'a créé, merci encore!)

——————

définir numer_key_codes sur {82, 83, 84, 85, 86, 87, 88, 89, 91, 92}

définir l'entrée pour faire le script shell "pbpaste"

si (l'entrée ne manque pas de valeur) alors

tell application "System Events"

    repeat with char in the characters of input

        try

            key code numbers_key_codes's item (char + 1)

        on error

            keystroke char

        end try

    end repeat

end tell

fin si

——————

Il vous suffit de copier le texte source, de cliquer sur l’emplacement cible dans l’AVD, puis d’activer le script en cliquant sur l’icône du script. Tout est collé comme si vous tapiez automatiquement!

Sachez que, si vous copiez et collez une énorme quantité de caractères, le script peut prendre quelques secondes pour terminer la "saisie".

0
PWA

Cette fonctionnalité n'est tout simplement pas implémentée. Vous pouvez créer une demande de fonctionnalité à partir de la page d'aide de l'émulateur.

0
MT-Wizard

Dans un terminal, tapez 

adb Shell input text 'my string here.'
0
Ahmad Aghazadeh