Iniciar la aplicación de Android desde el script SL4A?

Tengo lo siguiente en /sdcard/sl4a/scripts/twitter.py

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

Y si lo ejecuto en la consola o en el fondo, se cierra inmediatamente con el código 1 y el archivo de registro está vacío.

Si hay otras formas de iniciar aplicaciones desde algún tipo de script, estoy abierto a sugerencias. Sé de Tasker, pero prefiero escribir scripts de texto que usar un asistente.

Puedes usar startActivity para eso:

  importar android
 droid = android.Android ()
 droid.startActivity ('android.intent.action.MAIN', 
                     Ninguno, Ninguno, Ninguno, Falso, 
                     'com.twitter.android', 
                     'com.twitter.android.StartActivity'
                    ) 

Vea la syntax en la Referencia de API :

 startActivity (
    Acción de la cuerda,
    Cadena uri [opcional],
    Tipo de cadena [opcional]: tipo / subtipo MIME de la URI,
    JSONObject extras [opcional]: un Mapa de extras para agregar a la Intención,
    Espera booleana [opcional]: bloque hasta que el usuario salga de la actividad iniciada,
    String packagename [opcional]: nombre del paquete.  Si se usa, requiere que el nombre de clase sea útil,
    String classname [opcional]: nombre de la clase.  Si se usa, requiere que el nombre del paquete sea útil)