Android 如何在远程计算机上访问adb外壳?

Android 如何在远程计算机上访问adb外壳?,android,automation,adb,Android,Automation,Adb,我需要在指定的远程仿真器上以编程方式启动android应用程序。我认为ADBShell应该是正确的工具,但似乎ADBShell只能在本地访问。有人能告诉我如何完成我的工作吗?您如何远程访问机器 当您远程访问此计算机时,您需要在Windows中使用远程桌面,或在Windows中使用Putty,或在Linux/UNIX中使用SSH,并且需要连接电话才能使用它运行ADB 如果你已经明白了这一点,你可以实现你想要的: 打开命令提示符/终端: 例如: am start -a android.intent.

我需要在指定的远程仿真器上以编程方式启动android应用程序。我认为ADBShell应该是正确的工具,但似乎ADBShell只能在本地访问。有人能告诉我如何完成我的工作吗?

您如何远程访问机器

当您远程访问此计算机时,您需要在Windows中使用远程桌面,或在Windows中使用Putty,或在Linux/UNIX中使用SSH,并且需要连接电话才能使用它运行ADB

如果你已经明白了这一点,你可以实现你想要的:

打开命令提示符/终端:

例如:

am start -a android.intent.action.MAIN -n com.android.browser/.BrowserActivity
查看示例:

http://www.android.pk/blog/general/launch-app-through-adb-shell/

请让我知道这是否有帮助

您必须在远程设备上启用adb调试端口。我通过setprop service.adb.port 5555启用了我的设备。这可能是错误的。请谷歌自己。