什么语言以及如何测试将在android终端应用程序中运行的脚本


0

我想编写一个可以在Android设备上的终端应用程序中运行的脚本。我有关于入门的基本问题。

背景:我有一个Windows批处理文件(基本上)从Android平板电脑中提取文件夹,用PC上的图像替换每个文件夹中的图像,然后将文件夹推回。我现在想要使用一个脚本来执行此操作,该脚本将在我的平板电脑上的终端或其他运行脚本的应用程序中运行。(它将使用设备上已有的图像替换文件夹中的图像。)

我只需要知道如何开始:

  • 我是否使用bash或者我/我应该使用其他脚本语言,还是只使用“普通”linux?
  • 我该如何测试这个脚本?

我首先想到我会在Notepad ++中编写一些命令,保存为.sh文件,手动将脚本文件复制到平板电脑并运行它,但这看起来很麻烦。有没有办法在Windows上测试我的USB连接平板电脑(类似于)“linux脚本控制台”?谢谢。

Answers:


0

您可以adb在手机上使用do run simple命令。只需键入即可adb shell获得shell。您也可以使用adb push <source> <destination>将脚本推送到设备。也许adb帮助提供了更多信息,也可以选择运行脚本。


0

我编写了自己的Android脚本,它自动将一些文件移动到一个文件夹中。我做的是:

  • 从头开始编写脚本#!/system/bin/sh。我使用了简单的bash命令。

  • 保存您的脚本没有任何文件扩展名。您的手机会自动知道它是一个shell脚本。

  • 将手机连接到USB并在cmd中键入以下内容:adb push [path-to-file] [path-to-save]或者只需拖放到首选文件夹即可。

  • 您的手机可能不喜欢您的非扩展程序文件。如果发生这种情况,请将.sh添加到脚本文件中,然后重试。下载Android文件管理器(根浏览器应该没问题)并删除扩展名。(我在这里遇到了一些问题,如果你不成功,我可以试试。)

  • 从Play商店下载Terminal Emulator并输入以下内容:

    su

    chmod 755 [path-to-script]

    ./[script]
  • 如果一切正常,那应该没问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.