/ / Cómo iniciar ApiDemos en la aplicación de Android: Android, intención de Android

Cómo iniciar ApiDemos en la aplicación de Android: Android, intención de Android

Estoy intentando iniciar la aplicación ApiDemos dentro de mi aplicación con una intención. He creado la siguiente intención:

Intent i = new Intent();
i.setAction("android.intent.action.MAIN");
i.addCategory("android.intent.category.LAUNCHER");
i.setComponent(ComponentName.unflattenFromString("com.example.android.apis/com.example.android.apis.ApiDemos"));
i.addCategory(Intent.CATEGORY_LAUNCHER);

Cuando mi código llama a esta intención, captura un SecurityException y da el siguiente mensaje detallado: Solicitando código de com.example.android.apis (con uid 10035) para que se ejecute en el proceso com.TICE.customtabs (con uid 10036)

¿Hay alguna forma de que llame a la aplicación ApiDemos desde mi propia aplicación? ¿Tendré que importar todo el código de ApiDemo y compilarlo en mi aplicación?

Respuestas

0 para la respuesta № 1

No necesitas la categoría LANZADOR. Esto es suficiente:

Intent i = new Intent(Intent.ACTION_MAIN);
i.setClassName("com.example.android.apis", "com.example.android.apis.ApiDemos");
startActivity(i);