Je voudrais lancer l'émulateur android de la ligne cmd - déverrouillez-le et contrôlez-le. Est-ce possible?déverrouiller émulateur android de la ligne cmd
Je sais comment utiliser eclipse?
Je voudrais lancer l'émulateur android de la ligne cmd - déverrouillez-le et contrôlez-le. Est-ce possible?déverrouiller émulateur android de la ligne cmd
Je sais comment utiliser eclipse?
Vous pouvez interagir avec l'émulateur via son interface de console.
Si vous vous êtes déjà demandé pourquoi votre émulateur a commencé avec un numéro comme 5554, c'est parce que c'est le port sur lequel l'émulateur écoute.
Vous pouvez trouver le port d'exécution des émulateurs avec la commande adb devices. Il aura sortie comme ceci:
C:> Appareils adb Liste des périphériques connectés appareil 5554-émulateur Ainsi, vous pouvez vous connecter à l'émulateur en utilisant une commande comme:
telnet localhost 5554 Si vous vous connectez avec succès vous obtiendrez une invite OK et vous pouvez commencer à entrer des commandes.
Il existe différentes commandes, mais celle qui nous intéresse est l'événement pour simuler des événements matériels. Nous pouvons déverrouiller l'écran en appuyant sur Menu que nous imitons avec la commande suivante:
événement envoyer ev_key: KEY_MENU: 1 ev_key: KEY_MENU: 0
cela ne fait rien lorsque nous essayons de l'exécuter par rapport à un émulateur. Ai-je manqué quelque chose? Connecté à l'émulateur via telnet et juste copier et coller cette commande, mais le menu ne s'ouvre pas. – Matthias
Aussi, quelles sont les valeurs 0 et 1? Est-ce que cela correspond à ACTION_UP et ACTION_DOWN? – Matthias
Vous devriez jeter un oeil à l'outil monkeyrunner qui vous permettra de faire:
http://developer.android.com/guide/developing/tools/monkeyrunner_concepts.html
sur l'émulateur essayer adb shell input keyevent 82
. Ce keyevent exécute KEYCODE_MENU et déverrouille un écran.
Si vous souhaitez utiliser AndroidViewClient/culebra ce script faire:
#! /usr/bin/env python
from com.dtmilano.android.viewclient import ViewClient
device, serialno = ViewClient.connectToDeviceOrExit()
device.unlock()
Ican émulateur run, je veux déverrouiller :) –
@KK Que voulez-vous dire exactement par « déverrouillage »? –