我正在尝试获取一个Python脚本,我通常在我的PC上运行我的Android手机(HTC Hero)。我在手机上运行了SL4A,并对Python脚本进行了一些调整,以便现在运行。我遇到的问题是如何将参数传递给脚本。我尝试在SL4A中创建一个sh脚本,它使用参数调用python文件,但这不起作用。我也尝试使用app TaskBomb来调用python文件,但是当提供参数时,这也不起作用。当没有提供params时,文件正确加载,但当我在文件名中添加-h时,它说它再也找不到我正在调用的python文件。
有人能够提供协助吗?
答案 0 :(得分:2)
我建议修改脚本以调用getDialogInput。
import android
app = android.Android()
response = app.dialogGetInput(Title, Message, Default_Values).result
然后设置脚本期望参数进入响应的任何变量。
我做过这个并且还修改了一个脚本来获取android剪贴板而不是直接输入。您总是可以使用硬编码参数制作多个版本的脚本。
希望这对python和sl4a来说很有用。
答案 1 :(得分:1)
我使用了一轮方法来规避问题。首先,需要修改python脚本以查找包含属性的文本文件。现在每当我需要启动脚本时,我必须推送包含属性的txt文件,然后启动脚本。