6 votes

Empêcher les applications de s'ouvrir dans le contexte d'autres applications

Je n'aime vraiment pas la "fonctionnalité" qui permet aux applications d'ouvrir d'autres applications "dans" leur propre contexte. Par exemple, j'ai une application de navigation GitHub qui a enregistré le domaine GitHub sur mon téléphone. Lorsque je clique sur un lien GitHub depuis Chrome, l'application de navigateur GitHub s'ouvre d'elle-même et peut être fermée séparément (ce qui est bien). Cependant, lorsque je clique sur un lien GitHub à partir de Yahoo Mail, l'application de navigation GitHub s'ouvre. en Yahoo Mail, et il n'est pas possible de le fermer séparément (mauvais).

Existe-t-il un paramètre qui me permette de demander à mon téléphone de n'ouvrir que les applications directement, afin d'éviter le comportement que je constate dans Yahoo Mail ?

0 votes

Voir si cette application peut vous aider à choisir l'application que vous souhaitez ouvrir avec

1 votes

@beeshyams, les applications par défaut sont correctes. Je veux juste qu'elles s'ouvrent indépendamment.

0 votes

Ce que je voulais dire, c'est qu'il vous donne le choix d'ouvrir avec et de l'utiliser pour ouvrir les liens Yahoo dans le navigateur GitHub.

2voto

xavier_fakerat Points 9582

Les applications peuvent lancer les activités d'autres applications à l'intérieur de leur tâche. Cela rend impossible de passer de l'une à l'autre.

Dans ce cas, vous pouvez utiliser un module Xposed ActivityForceNewTask (Vous devez Cadre Xposed installé ainsi que Root)

Ce module définit le FLAG_ACTIVITY_NEW_TASK lors du démarrage d'une nouvelle activité, ce qui "corrige" ce problème.

Il oblige essentiellement les activités lancées dans les applications à créer une nouvelle tâche, ce qui permet de passer beaucoup plus facilement de l'une à l'autre. Dans ce cas, si vous cliquez sur un lien GitHub à partir de Yahoo Mail, l'application de navigateur GitHub est no ouvert dans Yahoo Mail mais en tant que tâche séparée avec sa propre fenêtre, et elle peut être fermée séparément.


Voici une illustration, montrant comment le module aborde le problème en question :

enter image description here <em> Crédits : <a href="https://forum.xda-developers.com/xposed/modules/mod-activityforcenewtask-t2646504" rel="nofollow noreferrer"> https://forum.xda-developers.com/xposed/modules/mod-activityforcenewtask-t2646504</a></em>

0 votes

Il semble qu'il fasse ce dont j'ai besoin. Je ne sais pas du tout comment l'utiliser. Cela ne ressemble pas à une application. Est-ce que je dois juste le mettre dans un dossier quelque part ?

0 votes

Xposed est un Framework que vous pouvez installer et auquel vous pouvez ajouter des modules, pour l'installation, veuillez consulter cette page de support XDA : forum.xda-developers.com/xposed

0 votes

Pas de racine pour l'instant... :/

1voto

Lluser Points 171

J'ai résolu ce problème en utilisant Firefox. Vous pouvez désactiver l'ouverture des liens dans les applications et il y a un élément de menu disponible appelé "Ouvrir dans l'application".

Firefox screenshot 1

Firefox screenshot 2

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X