He dos actividades marcadas con filtro intencióndos actividades de lanzadores
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.package"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" />
<application
android:name=".MyApp"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<!-- work order activity -->
<activity
android:name=".app.WorkOrderActivity"
android:label="@string/work_order"
android:taskAffinity="com.package.task_for_work_order_activity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!-- inventory activity -->
<activity
android:name=".app.InventoryActivity"
android:label="@string/inventory"
android:taskAffinity="com.package.task_for_inventory_activity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
El problema es que cuando estoy instalando archivo APK, no hay actividad mostrada, porque, como sistema entendido no puede especificar qué actividad se debe mostrar.
Realmente necesito que se muestren dos actividades en el iniciador, por lo que no recomiendo eliminar filtros de intenciones de la segunda actividad, o si lo hace, proporcione otra forma de mostrar dos íconos en el iniciador.
diría satisfacer más detalles, por qué ¿necesito? – Natali
porque tengo dos módulos de interfaz de usuario totalmente separados, los mantengo en diferentes actividades y quiero que ambos sean accesibles desde el panel de Android. – Orest
Con las últimas versiones de Android, el código anterior funciona bien: la primera actividad declarada en el manifiesto de Android obtiene preferencia y se muestra al usuario. – bschandramohan