远程亚行外壳是一个终端应用程序,允许您连接到亚行外壳服务的其他Android设备通过网络和执行终端命令。这可用于远程调试 Android 设备(运行顶部、logcat 或转储系统等工具)。它支持多个同时连接到不同设备,并且即使应用在后台,这些连接也保持活动状态。此应用不需要任何一台设备上的 root,但 root 可能有助于配置目标设备。如果目标设备未扎根,则必须使用具有 Android SDK 和 Google USB 驱动程序的计算机来配置它们(详见下文)。 这个程序是一个包装周围的外壳,暴露在亚行。它维护 15 个命令历史记录,通过长按命令框可以访问该历史记录。长按终端显示本身将赋予发送 Ctrl+C、切换自动滚动或退出终端会话的选项。 这与"adb shell"命令在计算机上的工作方式完全相同。由于此应用在 Java 中使用 ADB 协议的本机实现,因此它不需要在设备上的根或目标设备上的任何第三方应用。这些设备只是彼此说出与从 Android SDK 运行 ADB 客户端的计算机相同的协议。 重要提示:运行 Android 4.2.2 和以后使用 RSA 密钥对 ADB 连接进行身份验证的设备。在我的测试中,运行 4.2.2 的设备需要在第一次连接到计算机时插入计算机(从安装此应用的每个设备)。这允许他们显示公钥接受对话框,您必须接受该对话框(并选中"始终允许从此计算机使用")。运行 Android 4.3 和 4.4 的设备在未连接到计算机的情况下显示对话框似乎没有问题,因此这看起来是特定于 Android 4.2.2 的解决方法。 要配置股票未根化的目标,请将目标设备插入安装了 Android SDK 的计算机,然后从 Android SDK 的平台工具文件夹运行"adb tcpip 5555"。这将启动亚行在目标设备上的端口 5555 上侦听。然后,可以拔下设备电源,并在重新启动之前保持正确配置。 对于根设备(虽然不是必需的),您可以安装几个"ADB WiFi"应用程序之一,使亚行服务器能够通过网络收听。具有自定义 ROM 的设备可以选择在"设置的开发人员选项"窗格中通过网络启用 ADB。使用这些方法之一将正确配置亚行网络访问与这个应用程序。初始连接仍然需要 4.2.2 的额外步骤。 要连接到远程 Android 设备,请输入设备的 IP 地址和端口号(来自上述示例中的 5555)在远程 ADB Shell 中。点击"连接",它将尝试连接到设备并启动终端。 我欢迎功能请求和错误报告。您可以将它们包括在应用评论中,也可以在论坛中发布它们(链接如下)。请评价这个程序,如果你能;它真的帮助我了解哪些功能/修复我应该专注于下一个。 开发人员:我为此应用程序编写的自定义 Java ADB 库是位于此应用程序的 BSD 许可证下的开源https://github.com/cgutman/AdbLib XDA 论坛链接: 远程亚行壳牌应用程序线程 - http://forum.xda-developers.com/showthread.php?t=2373265
版本历史记录
- 版本 1.6.4 发布于 2016-01-10
版本 1.6.4:,关于棒棒糖和以后的材料主题,更新了棉花糖的新应用程序权限,版本 1.6.3:,Android 4.4 兼容性更新,版本 1.6.2:,提高了可用性,仅更新终端文本时滚动 到底部,以避免 jank 而滚动,停止服务时不使用,版本 1.6.1:,小错误修复,版本 1.6:,连接到多个设备现在可以同时运行,在终端长按菜单中添加了一个新的选项退出终端会话
软件信息
- 软件分类: 系统实用程序 > 系统维护
- 发布者: Cameron Gutman
- 许可: 免费
- 价格: N/A
- 版本: 1.6.5
- 适用平台: android