¿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
- Android responde a la URL en intención
- Modo de inicio de actividad de Android y problema de enlace directo
- ¿Es posible detectar la salida de una aplicación?
- Emulador de Android no utiliza HAXM
- Android - iniciar una actividad de otra aplicación para obtener su resultado
- Iniciar actividad sólo una vez
- Acerca de android launchmode "singleTask"
- Android Studio Requiere reconstruir cada ejecución
- Lugar de lanzamiento de la aplicación de Android
- Android Lanzamiento o presentación de otra aplicación a través de Intent
- Android singleinstance activity no solo si se pulsa el botón de nuevo
- Lanzamiento de Android SDK manager - El directorio de herramientas no existe? Mac
- Android singleTask o singleInstance modo de inicio?
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.
- Reproducir un clip de audio en una llamada en curso
- Android barra de búsqueda para controlador de audio