È possibile avere più launcher che avviano la stessa attività con diversi extra di intent?Due launcher per una singola attività
risposta
Non è possibile fornire extra di intent quando si avvia l'attività (tramite il Launcher).
Tuttavia, ciò che si può fare è utilizzare <activity-alias>
tag che definiscono ulteriori icone delle applicazioni che lancerà lo stesso (target) di attività.
EDIT: Aggiungere esempio:
Questo esempio mostra una chiamata vera e propria attività MyRealActivity
e un alias chiamato Blahblah
. Entrambi hanno filtri di intent che li faranno apparire sulla lista delle app disponibili. Hanno diverse etichette e diverse icone in modo che sembrino 2 app diverse per l'utente. Tuttavia, entrambi lanciano la stessa attività. Si noti che non esiste una classe java per .Blahblah
, che è solo un segnaposto e deve essere univoco.
<activity
android:name=".MyRealActivity"
android:label="@string/header_application"
android:icon="@drawable/icon_myapp">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity-alias
android:targetActivity=".MyRealActivity"
android:name=".Blahblah"
android:label="@string/header_blahblah"
android:icon="@drawable/icon_blahblah">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity-alias>
Non so perché lo vuoi. Ma puoi creare scorciatoie su homeScreen che apre la stessa App con diversi extra.
Dai un'occhiata alla this answer. e this
- 1. Rimuovere attività come Launcher
- 2. Attività Launcher + singleTask in Android
- 3. Che cosa significa "Nessuna attività Launcher trovata!"
- 4. Due modelli variadici per una singola funzione?
- 5. Applicazione singola attività
- 6. Etichetta singola per due ingressi
- 7. Come gestire più frammenti per una singola attività
- 8. due attività di lancio
- 9. Android: singola attività, più viste
- 10. L'applicazione Android - [Xoom/Honeycomb] senza attività LAUNCHER non funziona
- 11. Nessuna attività Launcher trovato, pur essendo dichiarato in manifest.xml
- 12. Come combinare due file RMarkdown (.Rmd) in una singola uscita?
- 13. Utilizzo di frammenti multipli in una singola attività
- 14. Come eseguire una singola attività gradle dalla riga di comando
- 15. Discussione singola per tutte le attività o più lavoratori specifici?
- 16. Rilevamento automatico delle attività di Google Analytics: puoi escludere una singola attività da questo?
- 17. Gradle due diverse attività di lancio Android per due gusti diversi prodotti
- 18. Leggere due variabili in una singola riga con Python
- 19. Memorizzazione di due valori float in una variabile float singola
- 20. Come posso aggiungere due righe in una singola cella pdf?
- 21. Scambia due bit con una singola operazione in C?
- 22. Errore launcher VisualVM
- 23. PDO Inserisce i dati due volte su una singola query
- 24. possiamo inserire in due tabelle con una singola istruzione sql?
- 25. Esiste un modello di progettazione Android per gestire più frammenti in una singola attività?
- 26. Differenza tra categoria Home e Category Launcher
- 27. Come creare un launcher
- 28. Puoi avere due AsyncTask in una sola attività?
- 29. Due attività di avvio sul telefono, una sul tablet
- 30. Anaconda ipython qtconsole launcher
Che cosa si intende per "lanciarazzi multipli"? –
Voglio dire diverse icone nell'app launcher – fiddler
questo è effettivamente possibile e la risposta accettata è errata – JacksOnF1re