Un archivo .apk que instala dos aplicaciones
Esta es una pregunta sobre las aplicaciones de Android con dos .apks diferentes (o dos aplicaciones contenidas en el archivo .apk)
Tengo dos aplicaciones que hacen cosas completamente diferentes, pero están relacionados, digamos que uno es una aplicación de usuario estándar y uno es una aplicación de administración. Pero un usuario puede ser tanto un usuario como un administrador. Me pregunto ¿es posible para mí crear un archivo .apk que instala dos aplicaciones en el teléfono? ¿Y cómo iba a ser esto?
- Incluyendo Google Play Downloader Library | Biblioteca de expansión de archivos APK
- ¿Cómo puedo firmar un APK de Android que fue construido con PhoneGap Build?
- Eclipse - ¿debo limpiar el proyecto antes de exportar un APK?
- Cómo distribuir la aplicación gratuita "Android" como archivo .apk directamente
- Generar android construir con jenkins.Crear archivos .apk
Gracias, Matt
- Parámetros de anti piratería Android
- Diferencia entre AAR, JAR, DEX, APK en Android
- ¿Cuál es la diferencia entre el archivo apk de la carpeta bin y el archivo apk creado a través de la opción Export en Eclipse?
- Error de instalación de ADB con INSTALL_FAILED_TEST_ONLY
- cordova android aplicación rechazada de google error de juego TrustManager
- Cambiar el nombre de visualización de una aplicación de Android modificando su archivo apk - (Android 5.0)
- Proyecto Android: Problema de exportación Lanzamiento cancelado! Proguard devuelto con el código de error 1. Consulte consola
- Auto actualizar propio apk a través de la red de forma programática en android
Depende de su definición de "aplicación". No puede instalar 2 aplicaciones si utiliza la definición más oficial, ya que sólo puede tener 1 <application>
en su manifest.xml
Usted puede definir varias actividades en su manifest.xml
, y pueden hacer cosas separadas, por lo que de esa manera usted puede tener 2 cosas que una persona podría describir como "aplicación" en un APK
Sólo definir varias actividades y el uso de los que se podría definir como una opción, pero depende de su definición de "aplicación", pero en este caso, yo diría que funcionaría
Puede tener dos elementos de actividad en el archivo de manifiesto, que tienen el filtro de intención con acción = PRINCIPAL y categoría = LANZADOR . También tienes que usar el atributo " android: taskAffinity " para ambos elementos de actividad (véase también aquí ):
<application android:allowBackup="true" android:icon="@drawable/main_icon" android:label="@string/main_name" android:theme="@style/AppTheme" > <activity android:name="com.foobar.MyActivity2" android:taskAffinity="com.foobar.MyActivity2" android:icon="@drawable/icon1" android:label="@string/name1" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.foobar.MyActivity2" android:taskAffinity="com.foobar.MyActivity2" android:icon="@drawable/icon1" android:label="@string/name2" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
Cuando el archivo APK con este manifiesto está instalado en un dispositivo, creará dos iconos en la pantalla de inicio. El título de estos iconos se tomará de los atributos android: label , y los iconos se tomarán de los atributos android: icono . En la lista de aplicaciones de "Configuración | Aplicaciones" , verás el nombre y el icono definidos por los atributos de la etiqueta de la aplicación. Cuando elige "desinstalar" para esta entrada en la lista de aplicaciones, ambas "aplicaciones" se eliminarán del dispositivo.
Usted debe construir 2 APKs se utilizan archivos de expansión APK .
Por cierto, esto es una medida de seguridad.
No.
Lo que puede hacer es comprobar si la segunda aplicación ya está instalada y, si la respuesta es no, puede solicitar la instalación de la segunda aplicación mediante esta publicación.
Sí, puede instalar varias aplicaciones simplemente instalando una aplicación.
En Manifest.xml
Estructura del proyecto:
- Realm Exception 'value' no es un objeto gestionado válido
- Página de desarrollador de Android: comprensión del ejemplo de perfil de traceview