如何使用命令行将Android模拟器置于前台

4
我找到了一个从命令行启动模拟器的命令:
$ android-sdk-path/emulator/emulator -avd Nexus_5X_API_26 -netdelay none -netspeed full

但是我需要通过命令行检查模拟器是否已经运行,然后将其提到屏幕前方。这个能在命令行中实现吗?


这不是完整的答案,但你可以使用以下命令来检查所提到的模拟器是否正在运行:ps aux | grep -i emulator | grep -i Nexus_5X_API_26 | wc -l | read test | if [ "$test" != "0" ]; then; echo "yup"; fi; - Ahmed Hegazy
谢谢您的回复,但我需要在命令行安装apk后自动显示模拟器(将其置于前台)。 - GeniDeveloper
将模拟器置于屏幕前需要使用Applescript(如果是OSX)或wmctrl(如果是Linux),您可以在网上找到示例。据我所知,模拟器本身没有内部执行此操作的命令。 - Ahmed Hegazy
1个回答

4

我找到了我的问题的答案:

创建一个名为showEmulator.scpt的osscript文件。

tell application "System Events"
  tell application process "Dock"
    tell list 1
      tell UI element "emulator"
        perform action "AXPress"
      end tell
    end tell
  end tell
end tell

然后在终端上执行以下命令:osascript ~/scripts/showEmulator.scpt

。这个命令与it技术有关。


你能提供一个链接,让我查看你找到这个信息的来源吗? - Alexander Kim
在Mojave及以后的版本中,您还需要将您的应用程序添加到辅助功能中,以便允许它进行辅助访问。 - Paul Lefebvre

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接