【问题标题】:How can I provide a command line interface to my Android app?如何为我的 Android 应用程序提供命令行界面?
【发布时间】:2021-05-05 04:27:35
【问题描述】:

我希望能够在我的开发机器 (macOS/zsh) 上键入命令并让它们在我的 Android 应用程序上执行操作。这将需要我的 Android 应用程序中的自定义代码。我正在尝试做的是类似于自动化某些设置的事情,这样我就不必手动导航到我的 Android 应用程序的设置屏幕。这是为了帮助我在开发应用时节省时间。

我该如何开始?我很想看到一些这样的例子,但一直找不到它们。

有没有图书馆可以帮助我解决这个问题?

另外,对于奖励积分,我希望能够在我的 Mac 命令行上进行某种自动完成。我该如何构建它?

【问题讨论】:

    标签: android shell command-line command-line-interface


    【解决方案1】:

    有几种方法可以做到这一点:

    1) 只需编写一个 Linux 应用程序,将其移动到您的设备,设置可执行位,然后从 adb shell 运行它(adb shell 在已启用调试的连接设备上打开一个 shell)。

    2)如果您确实需要在应用程序运行时访问该应用程序,您可以通过adb shell am <options> 向您的应用程序发送意图,这允许您向系统发送意图。然后只需编写一个自定义 Activity、Service 或 BroadcastReceiver 来接收该 Intent 并对其采取行动。

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-27
      • 2016-01-18
      • 2013-02-23
      • 2010-11-23
      • 2021-06-01
      相关资源
      最近更新 更多