Это немного устарело, но я пришел сюда в поисках ответа на этот вопрос, и я нашел один, поэтому я решил, что должен поделиться им с кем-то еще.
Когда вы запускаете Android для запуска скрипта в SL4A, вы можете указать любой скрипт в файловой системе. Вы можете написать скрипт для выдачи этого намерения (или приложение, если вам так хотелось). Вот пример на Python:
import android
droid = android.Android()
activity = 'com.googlecode.android_scripting.action.LAUNCH_BACKGROUND_SCRIPT'
extras = {}
extras['com.googlecode.android_scripting.extra.SCRIPT_PATH'] = '/any/script/you/like.py'
packagename = 'com.googlecode.android_scripting'
classname = 'com.googlecode.android_scripting.activity.ScriptingLayerServiceLauncher'
intent = droid.makeIntent(activity, None, None, extras, None, packagename, classname).result
droid.startActivityIntent(intent)
Я учел это, так что (я надеюсь) легче увидеть, что происходит. Если вы вызываете getIntent () из скрипта, он покажет вам анатомию намерения, которое его вызывает. Вот как я это понял.