Paquete de dos apk en un solo apk?

Tengo dos proyectos completados, uno para mostrar la lista de libros y otro es aplicación de visualización para leer los libros. Pero como el usuario tiene que descargar la aplicación lista de libros y después de descargar tiene que descargar la aplicación del espectador y quiero hacerlo descargado e instalado en el inicio. Cuando intenté incluir la aplicación de visor en la aplicación lista de libros, a continuación, ambos se instaló, pero cuando hice el apk, a continuación, utilizando el APK sólo la aplicación lista de libros está instalado. ¿Puede alguien decirme cuál es el problema? ¿Y hay alguna manera de agrupar dos apk en uno? O lo que debo hacer?

2 Solutions collect form web for “Paquete de dos apk en un solo apk?”

Puede combinarlos en un solo proyecto.

Cree un proyecto que tenga un nombre de paquete de un nombre de paquete base. Por ejemplo, si sus aplicaciones actuales son com.package.booklist y com.package.bookreader crear un proyecto con el paquete com.package . Ahora copie todo el código de la lista de libros en el paquete secundario com.package.booklist y todo el código del lector de libros en el com.package.bookreader .

Ahora necesitas combinar los AndroidManifests. Puede copiar todos los elementos <activity> etc. en el manifiesto del nuevo proyecto. Ahora, necesitará prefijar todas las clases del lector con .bookreader y todas las clases de la lista de libros con .booklist . Así que tendrás un manifiesto que se parezca a algo así:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.package" android:versionCode="1" android:versionName="1" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".booklist.BookListActivity" > <intent-filter> <category android:name="android.intent.category.LAUNCHER" > </category> <action android:name="android.intent.action.MAIN" > </action> </intent-filter> </activity> <activity android:name=".bookreader.BookReaderActivity" > <intent-filter> <category android:name="android.intent.category.LAUNCHER" > </category> <action android:name="android.intent.action.MAIN" > </action> </intent-filter> </activity> </application> </manifest> 

Eliminar el:

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

Intento-filtro de la actividad que no desea en el lanzador.

No puede tener dos APK en un solo APK.

Sin embargo, puede tener dos Actividades con ese manejador intentos android.intent.category.LAUNCHER en su manifiesto. Ambos aparecerán en el Lanzador entonces.

Vea este post para más detalles.

  • ¿Cómo puedo leer el manifiesto de un archivo apk de Android usando C # .Net?
  • Cómo imitar el navegador predeterminado para descargar archivos .apk desde webview?
  • ¿Por qué debo usar fragmento en Android?
  • Android Volley Firmado apk problema
  • Obtención del error "dispositivo no encontrado" al ejecutar un archivo apk desde el emulador de Android
  • Cargas lentas en el emulador de Android
  • Eclipse dice que mis proyectos Android contienen errores, pero no hay
  • Libgdx - archivos de activos duplicados en .apk
  • No se ha encontrado el comando apk, adb
  • Ver el contenido del archivo apk
  • Subir la aplicación de Android a Google Play paso a paso ...?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.