¿Cómo ejecutar o iniciar la aplicación dentro del fragmento de Android?

Quiero iniciar cualquier aplicación existente de dispositivo dentro de un fragmento. ¿Alguien puede ayudarme por favor cómo puedo hacer esto.

Gracias y BR, Pawan

No puedes simplemente ejecutar código desde otras aplicaciones. Cada aplicación se ejecuta en su propio VM dalvik por razones de seguridad. De que desea interactuar con otras aplicaciones es necesario utilizar el sistema de intención. Esto permite a los programadores definir ciertas formas de interacción.

Si está hablando de dos aplicaciones que hizo usted mismo, podría intentar imitar la aplicación en el escenario de aplicación que solicita compartiendo recursos con un shareduserid en el manifiesto de ambas aplicaciones y la intención de cambiar de una aplicación a otra. No es que pueda pensar en un buen caso de uso para esto …

Combine esto con la segunda aplicación que tiene un fondo transparente y debería ser posible ocultar de alguna manera el hecho de que otra aplicación se inició. Todavía no puedo pensar en un buen caso de uso sin embargo … Sorpréndeme.

Bueno, esto no es posible para la aplicación regular, si quieres probarlo de todos modos, leer esto .

De lo contrario, puede intentar crear una aplicación de inicio (si ésta es su tarea real), que filtra la intención por lo siguiente:

<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> 

Y luego en tu código puedes buscar las aplicaciones de esta manera:

 List<ApplicationInfo> apps = context.getPackageManager().getInstalledApplications(0); 

Mostrarlos como algún tipo de lista o cuadrícula, y cuando se maneja un clic, puede iniciarlo como aplicación independiente como este:

 context.getPackageManager().getLaunchIntentForPackage(app.packageName); 

Donde aplicación es ApplicationInfo. Pero, por supuesto, debe filtrar las aplicaciones que tienen intención de lanzamiento real. 🙂

Pero de nuevo sobre el inicio de ellos en su propia aplicación, no estoy seguro de que puede hacerlo.

  • No se puede iniciar eclipse desde adt bundle en ubuntu 12.04
  • Filtrar aplicaciones no lanzables al obtener todas las aplicaciones instaladas
  • Aplicación de llamada telefónica abierta de Android
  • SINGLE_TOP | CLEAR_TOP parece funcionar el 95% del tiempo. ¿Por qué el 5%?
  • ¿Cómo solucionar la verificación fallida con zipalign?
  • Proceso de lanzamiento de la aplicación Android
  • ¿Cómo iniciar la aplicación Telegram desde mi propia aplicación Android?
  • 'No se han encontrado dispositivos compatibles activos AVD's o dispositivos encontrados
  • Cómo especificar una imagen de lanzamiento para la aplicación de Android
  • Actividad SingleTask, pero abierta a través de dos aplicaciones diferentes
  • Android - Problemas para iniciar la actividad correcta?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.