2016-12-10 1 views
3

Question courte: Comment (ou est-ce que) Google Chrome sur Android a réussi à afficher ses onglets dans le sélecteur de tâches Android OS (ou «exécution du sélecteur d'applications»)?Comment chrome sur android parvient-il à afficher les onglets dans le sélecteur de tâches?

Que dois-je faire (préférant Java) pour laisser mon application (instances, activités ou tout ce dont j'ai besoin) apparaître là?

+3

http://stackoverflow.com/q/40940525/115145 – CommonsWare

+0

Merci pour le lien. ;-) Cela m'a beaucoup aidé. – fameman

+2

Suppression de la balise [tag: google-chrome-app] car elle n'est pas liée. – Xan

Répondre

1

Sur la base de CommonsWares réponse que je suis la solution suivante:

Intent i = new Intent(CurrentActivity.this, MultipleInstancesActivity.class) 
i.setFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT | Intent.FLAG_ACTIVITY_MULTIPLE_TASK | Intent.FLAG_ACTIVITY_NEW_TASK) 
startActivity(i) 

Le nouveau drapeau de documents permet à chaque nouvelle tâche apparaît dans le Gestionnaire de tâches. Malheureusement, cela ne fonctionne que sur Android 5.0 (Api 21) et les versions plus récentes. Je n'ai trouvé aucun moyen de réaliser quelque chose comme ça pour Android 4.

Conseils pour Android 4 Développeurs: New Task Flags work - Vous pouvez implémenter votre propre sélecteur de tâches pour votre application. Android fournit des méthodes pour vérifier l'exécution des tâches et basculer entre elles.