Comment afficher une bascule de mode Image dans l'image lors de l'utilisation de YouTube sur Android O

click fraud protection

Un didacticiel sur la façon d'afficher une bascule pour activer le mode image dans l'image pour chaque application dans Android O, à l'aide de Tasker et SecureTask.

Dans notre dernier article, nous avons été les premiers à vous montrer comment utiliser Le nouveau mode image dans l'image (PiP) d'Android O en ce moment sur votre smartphone. Pour récapituler, la méthode consiste à envoyer une certaine clé connue sous le nom de KEYCODE_WINDOW qui est définie par la constante 171. Ce code clé est plus facilement envoyé en activant le personnalisateur de barre de navigation cachée dans SystemUI Tuner, puis en ajoutant un nouvel élément de barre de navigation qui déclenche le code clé.

Cependant, cette méthode signifie que vous aurez une icône permanente dans votre barre de navigation pour basculer en mode image dans l'image, même si cela n'est pas applicable. PiP ne fonctionne que sur certaines applications, à savoir celles qui peuvent afficher du contenu vidéo en plein écran. Cela n'a donc aucun sens d'avoir un bouton pour l'activer dans toutes les applications. À la fin de l'article, nous avons indiqué que nous vous montrerions comment afficher le mode image dans l'image pour chaque application. Voici comment procéder.


Afficher la bascule d'image dans l'image pour chaque application

Exigences:

  • Tâcheur ($2.99)
  • Tâche sécurisée

Tasker est nécessaire car c'est l'application d'automatisation que nous utilisons pour détecter dans quelle application nous nous trouvons et envoyer des commandes via le plug-in SecureTask, qui gérera la modification de notre navigation bar. Une fois que vous avez installé les deux applications, nous devons les configurer toutes les deux.

Pour que Tasker puisse détecter dans quelle application nous nous trouvons, nous devons accorder son service d'accessibilité. Cela est très rapide, allez simplement dans Paramètres -> Accessibilité et recherchez « Tasker » dans la liste des services. Activez le service d'accessibilité.

Ensuite, nous devons accorder à SecureTask la possibilité de modifier les paramètres système de notre appareil. Pour ce faire, nous devons accorder à SecureTask une autorisation spéciale appelée WRITE_SECURE_SETTINGS qui est normalement inaccessible aux applications classiques, mais peut être accordé manuellement par un utilisateur via l'utilisation d'ADB. Ainsi, vous devrez avoir ADB opérationnel sur votre ordinateur pour que cela fonctionne. Heureusement, accorder cette autorisation est une chose ponctuelle, et nous utiliserons SecureTask dans les futurs didacticiels liés à Android O, je vous conseille donc vivement de le faire maintenant. Si vous avez suivi mes précédents tutoriels où je vous disais d'installer AutoTools, SecureTask est moins riche en fonctionnalités mais il en a juste assez pour nos besoins ici.

Mise en place de la BAD

La première chose que vous devrez faire est de télécharger le binaire ADB pour votre système d'exploitation particulier. Vous pouvez le faire ici. Une fois que vous les avez téléchargés, vous devez vous assurer que vous disposez bien du bon conducteur si vous êtes sous Windows.

Une fois que vous avez extrait le binaire dans un dossier séparé et installé le pilote, nous devons ensuite activer le débogage USB sur le smartphone. Pour ce faire, ouvrez Paramètres et accédez à À propos du téléphone. Appuyez 7 fois sur le numéro de build jusqu'à ce qu'une boîte de dialogue vous indique que vous avez déverrouillé les options de développement. Vous pouvez maintenant accéder aux options du développeur dans les paramètres. Apparemment, sous Android O, vous devez saisir votre code PIN/mot de passe avant de pouvoir ouvrir les options de développement. Faites-le et recherchez le débogage USB, puis activez-le.

Branchez maintenant votre téléphone et ouvrez une invite de commande dans le même répertoire où vous avez extrait le binaire ADB. (Utilisateurs Windows, maintenez la touche Maj + clic droit sur ce dossier et sélectionnez « ouvrir l'invite de commande ici ».) Tapez adb devices dans l'invite de commande. Vous verrez un message indiquant que le serveur ADB est en cours de démarrage, puis sur votre téléphone, vous verrez une invite vous demandant d'accorder l'accès ADB à votre ordinateur. Accepte-le. Maintenant, quand tu entres adb devices dans l'invite de commande, vous devriez voir le numéro de série de votre appareil, si c'est le cas, vous avez réussi.

Accorder WRITE_SECURE_SETTINGS à SecureTask

Avec une invite de commande ADB ouverte, entrez la commande suivante pour accorder à SecureTask l'autorisation requise.

adbshellpmgrantcom.balda.securetaskandroid.permission.WRITE_SECURE_SETTINGS

SecureTask aura désormais la possibilité de modifier les paramètres système sans accès root! Nous sommes maintenant prêts à passer à Tasker.

Configuration du profil de tâcheur

Ouvrez Tasker et créez un nouveau profil. Nommez-le « Basculer l’image dans l’image ». Sélectionnez le Application Contexte et recherchez l'application vidéo dans laquelle vous souhaitez activer la touche de la barre de navigation (par ex. Youtube). Sélectionnez les applications souhaitées, puis revenez pour créer ensuite une tâche.

Tasker vous demandera de joindre une tâche à ce nouveau profil. Créez une nouvelle tâche lorsque cela vous est demandé et nommez-la (ou non). Lorsque vous êtes dans l'écran de création de tâche, ajoutez une nouvelle action en allant sur Plugin -> SecureTask -> Paramètres sécurisés. Appuyez sur l'icône en forme de crayon pour ouvrir la configuration SecureTask.

Sous Action, choisissez Écrire. Sous Paramètres, mettez secure sysui_nav_bar_right. Sous la valeur, mettez key(171:com.android.systemui/2131230944). Quittez le menu principal de Tasker. Ajoutez une tâche de sortie à ce profil en appuyant longuement sur la nouvelle tâche que nous venons de créer, puis en sélectionnant « Ajouter une tâche de sortie ». Répétez l'action ci-dessus, mais cette fois pour la valeur, mettez null.

C'est ça! Lorsque vous accédez à l'application YouTube (ou à toute autre application que vous avez choisie), vous verrez maintenant une icône apparaître sur le côté droit de votre barre de navigation vous permettant de basculer en mode image dans l'image.


Télécharger et importer

Comme pour tous les didacticiels liés à Tasker, nous fournirons le fichier XML que vous pourrez télécharger et importer. Téléchargez le fichier .prf.xml depuis AndroidFileHost ci-dessous et enregistrez-le sur votre stockage interne. Ouvrez Tasker et appuyez longuement sur l'onglet Profils en haut jusqu'à ce que vous voyiez un bouton Importer. Appuyez dessus et recherchez le fichier XML que vous venez d'enregistrer, puis sélectionnez-le pour l'importer. Assurez-vous que le service d'accessibilité de Tasker est activé et que vous avez accordé le WRITE_SECURE_SETTINGS autorisation à SecureTask comme mentionné dans mon article, sinon ce profil ne fera rien sur votre téléphone!

Téléchargez le profil « Basculer l'image dans l'image » depuis AndroidFileHost

Si vous vous demandez ce que nous pouvons accomplir d'autre avec SecureTask et Android O, restez à l'écoute du portail XDA car nous avons beaucoup de choses à partager. Attendez-vous à plus de tutoriels sur la façon dont vous pouvez faire en sorte que votre barre de navigation dans Android O accomplisse de nombreuses fonctions utiles !