答案:您的问题的答案应该是GScript(开放源代码和“根除设备上的任何地方”),但是当脚本完成时,谁想要盯着该模态终端输出屏幕?详情如下.
> SManager (free version)将让您将自定义脚本存储在设备的任何位置,即使您使用根设备的内部存储也是如此.它将允许您设置不同的自动启动触发器:引导(当然),网络向上/向下等.通知可以触发,让您了解脚本的运行和/或退出状态等.但是,它不会让您创建一个可以直接执行脚本的主屏幕快捷方式.它首先启动到自己的UI,从那里你可以执行你的脚本. SManager (no ads version)确实允许您从主屏幕快捷方式,在后台执行您的脚本,尽管对于某些脚本,我构建GUI弹出视图.我使用这个程序脚本shell和python(参见SL4A/android-scripting).
> GScript Lite(也是Gscript (donate version))是一个开源解决方案.您可能希望与源代码同步,并重新编码/改进,以更好地适应您的需要.现在(v1.1.2),它需要对ICS有一点改进,因为它的UI退出与无害的错误(弹出窗口限制其有用性).该解决方案可以让您通过主屏幕快捷方式(两个版本)直接启动脚本,但是您必须盯着一个免费的终端输出屏幕,持续20秒,或者手动关闭/关闭它.
> SL4A/android-scripting在另一个答案中提及.为您的脚本创建主屏幕快捷方式很容易.这是一个开源解决方案,但它不会让您将脚本保存到设备的内部存储.此解决方案支持Lua,BeanShell(Java),Bash shell,Python,Perl,JRuby,Tcl和JavaScript,使用模块化的apk附加组件.
> SL4A Script Launcher是TaskBomb自动化/调度实用程序的附件.脚本执行触发TaskBomb提供的基本上包含Android API公开的每个内容提供者,这很多.完整的SL4A语言支持适用于此应用程序.如果你需要的是简单的shell脚本,你可能会发现它有一个膨胀的措施.您的脚本可以通过主屏快捷方式启动,但这不是开源解决方案.