1 votos

(Android) ¿Lanzamiento de métodos abreviados de actividad de la aplicación de la línea de comandos?

Me gustaría saber, ¿cómo sería posible iniciar una acción de "acceso directo" (como Greenify automática de hibernación de acceso directo) a través de la línea de comandos en Android.

Estoy tratando de iniciar un StrongSwan perfil de VPN en el arranque, pero primero necesito saber qué comando se hace por ejemplo. el lanzador de enviar, a la vez que el lanzamiento del perfil desde la pantalla de inicio.

Hasta ahora, lo que he podido observar es que cuando inicio SS con acceso directo, el logcat dice:

START u0 {act=org.strongswan.android.action.START_PROFILE flg=0x10000000 cmp=org.strongswan.android/.ui.MainActivity bnds=[360,1759][540,1920] (has extras)} from uid 10077 on display 0 

Cualquier idea sobre cómo hacerlo en la entrada de comandos? Gracias de antemano!

2voto

Firelord Puntos 161

Buscando una intención interceptor me encontré con IntentTask que es útil para su objetivo. He instalado Tasker, que de la aplicación, la configuración de una Tarea con la acción:

Plugin → IntentTask → Lanzamiento Shortuct → Configuración: toque icono de lápiz → su aplicación → el perfil.

La intención de auto-rellena hubo:

#Intent;action=org.strongswan.android.action.START_PROFILE;l.org.strongswan.android.VPN_PROFILE_ID=1;end

Ahora puedes adjuntar su tarea, en un arranque de perfil en Tasker ahora.

Como para la línea de comandos, he probado el mismo propósito, en la línea de comandos y funciona también.

am start -a org.strongswan.android.action.START_PROFILE --el org.strongswan.android.VPN_PROFILE_ID 1

1 sustituir con el perfil de la ID.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X