La barre des tâches a été mise à jour vers la version 4.0 et rétablit la prise en charge des fenêtres de forme libre sur tous les appareils Android Pie (Android 9).
La prise en charge de plusieurs fenêtres sur Android a été popularisée pour la première fois par Samsung, mais cette fonctionnalité a lentement fait son chemin dans Android. Android 6.0 Marshmallow a introduit la prise en charge de plusieurs fenêtres en écran partagé tandis qu'Android 7.0 Nougat a discrètement ajouté une forme libre. prise en charge des fenêtres, bien que le déverrouillage de la prise en charge des fenêtres de forme libre nécessitait soit une commande ADB, soit l'activation d'un développeur Option. Malheureusement, avec la sortie du premier aperçu du développeur Android P, il semblait que la prise en charge des fenêtres de forme libre avait été supprimée car les méthodes traditionnelles utilisées pour l'activer ne fonctionnaient plus. Heureusement, il existe désormais une solution de contournement pour rétablir la prise en charge des fenêtres de forme libre sur
Appareils Android Pie, et il n'a pas besoin de root !Membre senior XDA fermierbb, le développeur de Barre des tâches, a découvert la nouvelle méthode pour lancer des fenêtres de forme libre après le le code source d'Android 9 Pie a été publié. J'ai contacté le développeur le Twitter pour entendre ses réflexions sur les modifications apportées dans Android Pie au fenêtrage des applications, et voici ce qu'il a dit :
Android Pie semble avoir supprimé le concept de « piles » de fenêtres et introduit à la place quelque chose appelé « piles » de fenêtres. Configuration de la fenêtre...Chaque fenêtre d'application peut se voir attribuer un mode de fenêtrage spécifique. Les fenêtres de forme libre ne sont que l'un des différents modes de fenêtrage répertoriés. Lorsque vous démarrez une activité, vous pouvez la configurer pour qu'elle utilise le mode de fenêtrage de votre choix en appelant cette méthode (en utilisant la réflexion).
Ainsi, la raison pour laquelle la version antérieure de la barre des tâches ne pouvait plus lancer de fenêtres de forme libre était qu'Android avait modifié la façon dont les modes de fenêtre des applications sont déterminés. Le code source étant désormais disponible, farmerbb a pu comprendre comment lancer des fenêtres de forme libre en utilisant les nouvelles méthodes. Comme il l'explique :
Tu peux soit:
Démarrez une activité fournissant un bundle ActivityOptions avec la méthode setLaunchWindowingMode appelée via réflexion (nécessite targetSdk de 27 ou version antérieure, sinon vous rencontrerez l'interface non-SDK restrictions ici.
Ou exécutez la commande am start-activity via adb avec le paramètre --windowingMode fourni, par exemple: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity
(Si vous souhaitez savoir comment fonctionnait la prise en charge des fenêtres de forme libre avant Android 9 Pie, consultez Excellent article d'invité de farmerbb sur XDA.)
farmerbb a choisi la première méthode, donc, pour l'instant, la targetSdkVersion de l'application est 27 et non 28. Une fois qu'il est obligé de modifier la version targetSdkVersion à 28, il devra utiliser une solution de contournement que j'ai recommandée (si cela fonctionne toujours d'ici là.) Cependant, nous traverserons ce pont lorsque nous arriverons à ce point.
Ramenez Windows de forme libre sur Android Pie
Si vous souhaitez obtenir des fenêtres de forme libre sur votre appareil Android 9 Pie, tout ce que vous avez à faire est d'installer la dernière version de l'application Barre des tâches à partir du Google Play Store. La dernière version, 4.0, est déjà disponible. Installez simplement l'application et activez le mode forme libre dans l'application après avoir suivi les instructions de configuration. Si vous avez déjà utilisé l'application pour lancer des fenêtres de forme libre, vous remarquerez une différence immédiate entre l'implémentation précédente et son fonctionnement actuel dans Android Pie. Je vais laisser farmerbb expliquer :
Un effet secondaire de ce changement est que les fenêtres de forme libre peuvent désormais flotter au-dessus des fenêtres plein écran, au lieu d'être limitées à leur propre pile! Changement plutôt sympa, même si vous ne pouvez pas les garder épinglés au sommet de la hiérarchie des fenêtres comme le peuvent les fenêtres PIP.
Au fait, voici à quoi cela ressemble :
Ne vous embêtez pas à utiliser cela pour forcer YouTube en mode pseudo-PiP. Ça ne marche pas. Tu devras juste attendez que YouTube PiP soit déployé dans votre région ou passer à YouTube Premium. Quoi qu’il en soit, si vous souhaitez utiliser cette fonctionnalité à d’autres fins, voici le lien pour télécharger l’application.
Prix : Gratuit.
4.2.