首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过adb shell启动SL4A应用程序

通过adb shell启动SL4A应用程序
EN

Stack Overflow用户
提问于 2012-11-30 07:20:12
回答 2查看 2.8K关注 0票数 2

我尝试过启动活动的变体,包括这个link和在SL4A中启动后台脚本的Google prescribed way

但是,我只需要知道通过adb shell打开实际SL4A应用程序的命令。还有命令:

代码语言:javascript
复制
adb shell am start...

没有最好的文档。

非常感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-12 05:30:51

因此,我们的目标是能够从adb启动应用程序,就像您在主屏幕上按下图标一样。为此,我查看了日志数据,发现正在启动的第一个活动是ScriptManager,因此要启动应用程序,我需要:

代码语言:javascript
复制
adb shell am start -n com.googlecode.android_scripting/.activity.ScriptManager

或者在一般情况下:

代码语言:javascript
复制
adb shell am start -n <package>/<activity>
票数 4
EN

Stack Overflow用户

发布于 2012-12-09 02:42:57

运行SL4A应用程序没有简单的命令。作为练习的SL4A没有命令行界面。

你要看的是这个:

代码语言:javascript
复制
$ am start -a com.googlecode.android_scripting.action.LAUNCH_FOREGROUND_SCRIPT -n com.googlecode.android_scripting/.activity.ScriptingLayerServiceLauncher -e com.googlecode.android_scripting.extra.SCRIPT_PATH /sdcard/sl4a/scripts/test.py

这样做的目的是向SL4A发出一个Android意图,让它在指定的路径上运行脚本。此路径不需要在/sdcard/sl4a/scripts目录中。

当然,在命令行中输入是一件痛苦的事情,尤其是在设备本身。没有什么可以阻止您将其包装在shell脚本中。一个建议的示例是可用的here

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13636587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档