9 votos

¿Enviar intents con adb con ACTION_VIEW, setData y putExtra?

¿Cómo puedo convertir el siguiente código java en un comando adb?

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("com.glass.videoglass://"));
intent.putExtra("startFromWS", true);
startActivity(intent);

Lo único que he visto hasta ahora es

adb shell am start -n com.package.name/com.package.name.ActivityName

16voto

Andy Brudtkuhl Puntos 1714

La documentación para desarrolladores de Android explica cómo especificar una intención en el argumento del am comando .

En tu caso quieres -a para especificar la acción, -d para especificar el URI de los datos, y --ez para especificar un extra booleano. Puede encontrar el nombre de la acción buscando Intent.ACTION_VIEW en la documentación. Juntando todo eso, obtienes:-

am start -a android.intent.action.VIEW -d com.glass.videoglass:// --ez startFromWS true

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