Equ*_*oid 16 shell scripting user-interface android
是否有任何应用程序用于创建shell脚本的主屏幕快捷方式(所以我只需要单击它来运行脚本)?
如果应用程序是开源的,那将是很棒的,并且允许我将脚本保存到root设备的内部存储中.
zer*_*2cx 16
答:问题的答案应该是GScript(开源和"在任何地方保存"),但是当脚本完成时谁想要盯着那个模态终端输出屏幕?详情如下.
SManager(免费版)将允许您将自定义脚本存储在设备的任何位置,甚至是内部存储,如果您使用的是root设备.它将允许您设置不同的自动启动触发器:启动(当然),网络启动/关闭等.可以触发通知以通知您脚本的运行和/或退出状态等.但是,它不会让您创建一个直接执行脚本的主屏幕快捷方式.它首先启动到自己的UI,然后从那里执行您的脚本.SManager(没有广告版本)确实允许您从主屏幕快捷方式干净地在后台执行脚本,但是对于某些脚本,我构建了GUI弹出视图.我使用这个应用程序脚本shell和python(参见SL4A/android-scripting).
GScript Lite(也是Gscript(捐赠版))是一个开源解决方案.您可能希望与源代码库同步并重新编码/改进它以更好地满足您的需求.就像现在一样(v1.1.2),它需要对ICS +稍微改进,因为它的UI以无害的错误退出(弹出窗口限制了它的用途).此解决方案将允许您通过主屏幕快捷方式(两个版本)直接启动脚本,但您必须盯着无故终端输出屏幕持续20整秒后或直到您手动关闭/关闭它.
SL4A/android-scripting在另一个答案中提到.为脚本创建主屏幕快捷方式很容易.这是一个开源解决方案,但它不允许您将脚本保存到设备的内部存储中.此解决方案使用模块化apk附加组件为Lua,BeanShell(Java),Bash shell,Python,Perl,JRuby,Tcl和JavaScript提供语言支持.
SL4A Script Launcher是TaskBomb自动化/调度实用程序的附加组件.TaskBomb提供的脚本执行触发器基本上包含Android API公开的每个Content Provider,这很多.完整的SL4A语言支持适用于此应用.如果您只需要简单的shell脚本,您可能会发现它有一定程度的膨胀.您的脚本可以通过主屏幕快捷方式启动,但这不是一个开源解决方案.
所以我找到的最好的选择是 GScript。
G.Play 上的 GScript 版本已损坏,我已将补丁发送到错误跟踪器,但我没有看到任何活动。该项目似乎被放弃了,所以我在这里做了一个分支:https : //bitbucket.org/Equidamoid/gscript。该 apk 可在“下载”部分下找到。
小智 5
也许有人觉得我很有用:我使用ConnectBot(Play商店提供,开源https://code.google.com/p/connectbot/).它是一个SSH客户端,允许连接到手机本身.您可以创建本地脚本的快捷方式:
| 归档时间: |
|
| 查看次数: |
32396 次 |
| 最近记录: |