Cómo obtener extras de la actividad actualmente en ejecución a través de ADB

Tengo una pregunta sobre el uso de ADB.

Sé que este comando:

adb shell dumpsys activity

Puede mostrarme todas las actividades que se están ejecutando actualmente en el dispositivo.

Pero me doy cuenta de que a veces, los intentos aparecen así:

Intent { ...some_intent/activity_name.... (has extras) }

Sé que los extras significan que la actividad se ha iniciado con algún tipo de parámetros pasados ​​(puede que me equivoque aquí, corríjame si es así).

Entonces, mi pregunta es, ¿cómo puedo obtener los extras de la intención / actividad a través de ADB?

La razón por la que necesito esto es porque estoy intentando iniciar una apk (que está instalada en el teléfono) a través del comando ADB, algo así como:

adb shell "su -c 'am start -n com.package.name/.ActivityName'"

Eso funciona y trae la aplicación. La aplicación tiene una pantalla de inicio (digamos que la llamamos HomeActivity) y debe hacer clic en un botón y hacer algunas selecciones (por ejemplo, SelectionActivity) y se irá a otra pantalla (por ejemplo, ActionActivity). Quiero poder lanzar el apk y hacerlo ir directamente a ActionActivity.

La aplicación se bloqueará si intento lanzar el comando ActionActivity with am start, supongo que esto se debe a que requiere parámetros de la pantalla SelectionActivity.

Esta es la razón por la que estoy tratando de ver cuáles son los "extras" o parámetros que la pantalla ActionActivity obtiene, de modo que puedo hacer algo como:

adb shell "su -c 'am start -n com.package.name/.ActionActivity -e param1 val1 -e param2 val2'"

Espero que mi pregunta sea clara.

Por favor, corrígeme si estoy cometiendo un error en alguna parte.

¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta