【发布时间】:2013-04-05 02:09:08
【问题描述】:
我想从不同的 SL4A 脚本中启动后台 SL4A 脚本(在远程设备上)。我可以通过运行以下命令从终端启动脚本:
$ am start -a \
com.googlecode.android_scripting.action.LAUNCH_BACKGROUND_SCRIPT -n \
com.googlecode.android_scripting/.activity.ScriptingLayerServiceLauncher -e \
com.googlecode.android_scripting.extra.SCRIPT_PATH /sdcard/sl4a/scripts/main.py
我无法将其转换为 Python 中的 startActivity 调用。
a different question 打开 Twitter 客户端的答案效果很好,但我不知道如何扩展该代码。例如,您将如何添加脚本路径,以及将com.googlecode.android_scripting/.activity.ScriptingLayerServiceLauncher 这一行放在哪里?
【问题讨论】:
-
你检查过这个链接了吗?:norwied.wordpress.com/2012/04/11/…
-
我还没有看到,虽然有些代码看起来很熟悉 - 我可以将这些文件“Intent.java”等导入我的 python 脚本,然后执行“Intent i=废话”?
-
如果您在谈论
IntentBuilders.Java,SL4A 为您提供下载链接,所有必要的下载都在我给您的那个页面上提供。 -
你发给我的链接谈到了编写一个 java 应用程序,似乎没有解释任何与在 sl4a 中形成意图相关的内容。抱歉,我已经读了四五遍了。
-
stackoverflow.com/q/18710318/3157779 stackoverflow.com/a/13780483/3157779 从另一个启动脚本。像 python 这样的语言有内置函数来调用其他脚本
标签: android python sl4a start-activity