ADB Shell [Tasker Plugin]
  • 4.2

ADB Shell [Tasker Plugin]

  • 最新版本
  • Jolan Rensen
Advertisement

在启用ADB的设备上执行Shell命令的Tasker插件

关于此应用程序

该Tasker插件允许您将(一系列)ADB Shell命令发送到启用WiFi上的ADB的远程设备(或设备本身)。
这个应用显然确实需要Tasker工作,因为它是一个插件(https://play.google.com/store/papps/paps/details?id=net.dinglisch.android.taskerm )。同样,没有塔斯特,它将无法正常工作。我足够清楚吗?无论如何...

在目标设备上,您可以在使用该设备的终端或ADB外壳时执行通常可以做的任何事情。这包括打开应用程序,移动文件,模拟输入和cetera(天空是极限,Google是您的朋友)。

我的应用程序可以用作Tasker中的操作,并且在添加到任务工作时需要正确配置。

笔记:
- 您可以通过用a分开来一次发送多个命令;”。
- 单个操作中的所有命令都会随后遵循“退出”命令,以关闭ADB连接。这意味着,如果您想发送彼此取决于彼此的多个命令,则需要将它们放入一个Tasker操作中并与它们分开”;”。
- 如果您希望我的插件的多个操作在Tasker任务中互相运行,请保持超时设置。发送命令时,Tasker将继续。
- 您第一次尝试通过ADB连接到另一台设备时,会询问您是否信任该设备。为了使此插件正常工作,您需要始终“相信这台计算机”。
- 控制台的输出可以从Tasker内部查看和重复使用。这可以通过访问%output1,%output2等的访问来完成,也可以使用for loop访问%output()。
- 插件将在您的设备上生成两个密钥文件,以便能够与设备建立安全的ADB连接。

现在以获取一些有用的命令!
- 我本人经常使用的命令是通过发送命令“输入keyEvent power”,通过启用WiFi AndroidTV(NVIDIA SHIELD)将ADB打开或关闭,这会模拟电源按钮按下。
- 当然,您可以更改要按哪个键,例如按下您可以执行的箭头键“输入keyevent dpad_right”或“…左”等。
- 另一个简单的命令是“重新启动”,您猜对了,它将重新启动设备!您还可以在此处放置“重新启动-P”以将其关闭。
- 要做的很酷的事情是在设备上启动应用程序。您将需要稍微谷歌找到应用程序的主要活动。此示例将在设备上打开Chrome:“ Am Start -n com.android.chrome/com.google.android.apps.chrome.main”。
- 当您在IP地址字段中填写“ Localhost”时,将在设备本身上执行每个命令!当然,如果您可以使用“ ADB TCPIP 5555”从PC激活ADB,那么这甚至无根也可以。
当然还有许多其他命令,天空是极限!
这是我有史以来第一个发布的应用程序,因此请留下反馈并提交错误,以便我尽力解决这些问题!任何提示都非常欢迎!

创建此应用程序的想法来自https://play.google.com/store/apps/details?id=com.cgutman.cgutman.androidremotedebugger,它允许用户通过应用程序本身中的接口连接到远程设备。也请阅读该应用程序的描述,其中包含一些有关启用ADB通过WiFi的提示。我在应用程序中使用了相同的Adblib Java库。

我使用在https://github.com/cgutman/adblib上找到的adblib库,并使用https://github.com/cgutman/adblibtest作为如何使用库的示例。我调整了此示例以使用给定命令,并将其转换为Tasker插件。

为了帮助您,您可以通过https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013访问我或访问XDA-Developers线程。该线程还包含一些有用的提示,用于访问无根部运行任务的本地设备。

现在,请访问https://github.com/jolanrensen/adbplugin!

版本 ADB Shell [Tasker Plugin]