6

我在 /sdcard/sl4a/scripts/twitter.py 中有以下内容

import android
droid = android.Android()
droid.launch('com.twitter.android')

如果我在控制台或后台运行它,它会立即以代码 1 退出,并且日志文件为空。

如果有其他方法可以从某种脚本启动应用程序,我愿意接受建议。我知道Tasker,但我宁愿编写文本脚本也不愿使用向导。

4

1 回答 1

9

你可以使用startActivity

导入安卓
机器人 = android.Android()
droid.startActivity('android.intent.action.MAIN',
                    无,无,无,假,
                    'com.twitter.android',
                    'com.twitter.android.StartActivity'
                   )

请参阅API 参考中的语法:

开始活动(
   字符串动作,
   字符串 uri[可选],
   字符串类型[可选]:URI 的 MIME 类型/子类型,
   JSONObject extras[可选]:要添加到 Intent 的附加项映射,
   Boolean wait[可选]:阻塞直到用户退出启动的活动,
   String packagename[可选]:包名。如果使用,需要类名才有用,
   String 类名[可选]:类名。如果使用,需要 packagename 才有用)
于 2012-10-09T19:37:03.877 回答