Я хотел бы запустить фоновый скрипт SL4A (на удаленном устройстве) из другого сценария SL4A. Я могу запустить скрипт из терминала, выполнив что-то вроде этого:Запустить скрипт 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
Я не могу перевести это в startActivity
вызов в Python.
Ответ на a different question при открытии клиента Twitter работает красиво, но я не знаю, как продлить этот код. Например, как бы вы добавили путь к скрипту и где бы вы поместили строку com.googlecode.android_scripting/.activity.ScriptingLayerServiceLauncher
?
Вы еще не проверяли эту ссылку ?: http://norwied.wordpress.com/2012/04/11/run-sl4a-python-script-from-within-android-app/ – eazar001
Я не видел этого однако, хотя некоторые из кода выглядят знакомыми - могу ли я импортировать эти файлы «Intent.java» и т. д. в мои сценарии python, а затем сделать «Intent i = blah»? –
Если вы говорите о 'IntentBuilders.Java', SL4A предоставляет вам ссылку для загрузки, все необходимые загрузки предоставляются на той странице, которую я вам дал. – eazar001