[英]Launch SL4A Application via adb shell
没有简单的命令来运行SL4A应用程序。 SL4A作为活动没有命令行界面。
你要看的是这个:
$ 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脚本中。 这里提供了一个建议的示例
因此,我们的目标是能够从adb启动应用程序,就像您在主屏幕上按下图标一样。 为此,我查看了logcat数据,发现正在启动的第一个活动是ScriptManager,因此启动应用程序,我需要:
adb shell am start -n com.googlecode.android_scripting/.activity.ScriptManager
或者在一般情况下:
adb shell am start -n <package>/<activity>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.