ho due attività contrassegnati con filtro intentodue attività di lancio
<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>
Il problema è che quando sto installando il file apk, non c'è attività mostrato, perché, come ho capito sistema non è possibile specificare quale attività deve essere mostrata.
Ho solo bisogno di due attività mostrate nel programma di avvio, quindi per favore non dare consigli sulla rimozione dei filtri intent dalla seconda attività, o se mi fornisci un altro modo per mostrare due icone nel launcher.
dica per favore maggiori dettagli, perché si bisogno di essa? – Natali
perché ho due moduli ui completamente separati, li tengo in diverse attività e voglio che siano entrambi accessibili dal dashboard di Android. – Orest
Con le ultime versioni di Android, il codice sopra funziona perfettamente - con la prima attività dichiarata nel manifest Android che ottiene la preferenza e mostrata all'utente. – bschandramohan