Le geste « tenir pour Assistant » d'Android 12 lance l'Assistant Google en maintenant le bouton d'alimentation enfoncé. Voici comment l'obtenir sur les anciennes versions !
La grande conférence (virtuelle) des développeurs d'E/S de Google s'est tenue la semaine dernière, et lors du salon, nous avons eu droit à des teasers pour tous les nouveaux services et fonctionnalités sur lequel travaille la société Mountain View. L'annonce la plus excitante pour nous a été la grande révélation de Android 12, et même si la première version bêta était il manque beaucoup de fonctionnalités promises, il nous restait encore beaucoup de choses à examiner. L'une des nouvelles fonctionnalités de la version bêta 1 est un geste appelé "Maintenir pour Assistant", mais il s'avère que le geste lui-même n'est pas vraiment nouveau sur Android. En fait, une méthode pour l'activer est disponible dans la base de code d'Android dès Android 10, et nous allons vous montrer comment l'activer.
Vous trouverez le nouveau geste « Maintenir pour l'assistant » caché sous Paramètres > Système > Gestes > Menu Alimentation dans Android 12 Beta 1. Lorsqu'elle est activée, la fonctionnalité permet à l'utilisateur de "déclencher l'Assistant en maintenant le bouton d'alimentation enfoncé". En fonction de votre appareil, un geste similaire existe peut-être déjà, mais un paramètre permettant d'activer cette fonctionnalité est au moins nouveau pour Pixel Téléphone (s.
Gauche: appuyez et maintenez enfoncés les paramètres du bouton d'alimentation dans OxygenOS 11 sur le OnePlus 9. À droite: paramètres du menu d’alimentation dans Android 12 Beta 1 sur Google Pixel 5.
À l’aide d’une simple commande shell ADB, il est possible de modifier le comportement du geste d’appui long sur le bouton d’alimentation sur Android 10 et Android 11 pour imiter le geste « Maintenir pour l’assistant » d’Android 12. La raison pour laquelle cela est possible est que Google a ajouté du code à Android qui permet de modifier la fonction du bouton d'alimentation en appuyant longuement au moment de l'exécution. Ce changement de code a été fusionné avec Android en 2019 et est présent dans Android 10, comme je l'ai confirmé sur mon machine de téléchargement Google Photos dédiée Google PixelXL. Il vous suffit de modifier la valeur de Settings.Global.power_button_long_press
et Settings.Global.power_button_very_long_press
, deux valeurs de paramètres qui remplacent les valeurs définies par le framework de config_longPressOnPowerBehavior
et config_veryLongPressOnPowerBehavior
respectivement. Les valeurs possibles pour "power_button_long_press
" et "power_button_very_long_press
" sont définis dans l'AOSP sous le Gestionnaire de fenêtres de téléphone classe. Cependant, vous n'avez pas besoin de lire aucune de ces pages, car je vais vous montrer comment modifier ces valeurs et en quoi vous pouvez les modifier.
Activer le geste « Maintenir pour l'assistant » d'Android 12 sur Android 10-11
Cette méthode peut ne pas fonctionner sur tous les appareils exécutant Android 10 ou Android 11. Bien que nous sachions que cela fonctionne sur les téléphones Pixel, nous ne savons pas si les modifications apportées par les constructeurs OEM à Android ont bloqué cette méthode. Votre kilométrage peut varier!
- Installer et configurer ADB sur votre PC ou LADB sur votre téléphone (Android 11 uniquement). Quoi qu'il en soit, cela fonctionne puisque tout ce dont nous avons besoin est d'accéder à l'interface shell d'Android avec des privilèges suffisants pour modifier les tables de paramètres. (Cela signifie que les applications comme « Material Terminal » sur le Play Store ne fonctionneront pas à moins que tu as un accès root.)
- Exécutez la commande suivante dans le shell pour modifier le comportement d'un appui long sur le bouton d'alimentation :
où "X" est l'un des éléments suivants :adb shell settings put global power_button_long_press X
- "0" pour "ne rien faire" (c.-à-d. un appui long sur le bouton power ne fait rien)
- « 1 » pour « actions mondiales » (c.-à-d. afficher le menu d'alimentation normal)
- "2" pour "arrêt" (c.-à-d. éteignez le téléphone)
- "3" pour "arrêt sans confirmation" (c.-à-d. éteignez immédiatement le téléphone)
- "4" pour "accéder à l'assistance vocale" (lance l'ancienne interface utilisateur de l'Assistant avec une boîte de dialogue descendante et un bouton "Rechercher une chanson")
- "5" pour "assistant" (c.-à-d. lance le service Assistant par défaut tel que défini dans "Applications par défaut" sous Paramètres)
- Exécutez la commande suivante dans le shell pour modifier le comportement de très (3,5 s) appui long sur le bouton d'alimentation :
où "X" est l'un des éléments suivants :adb shell settings put global power_button_very_long_press X
- "0" pour "ne rien faire" (c.-à-d. un appui très long sur le bouton power ne fait rien)
- « 1 » pour « actions mondiales » (c.-à-d. afficher le menu d'alimentation normal)
- Afin de ne pas vous empêcher d'accéder au menu d'alimentation (comme c'est actuellement le cas lorsque vous activez « Maintenir pendant Assistant" dans Android 12 Beta 1, c'est intéressant !), je recommande d'exécuter les deux commandes ci-dessus avec ce qui suit valeurs:
adb shell settings put global power_button_long_press 5
cela vous permettra de lancer l'Assistant Google (ou toute autre application Assistant que vous avez définie par défaut) en appuyant longuement sur du bouton d'alimentation pendant 0,5 s tout en vous permettant également d'accéder au menu d'alimentation en appuyant très longuement sur le bouton d'alimentation pendant 3,5 s.adb shell settings put global power_button_long_press 1
- Pour revenir au comportement par défaut, modifiez simplement "
power_button_long_press
" à 1 et "power_button_very_long_press
" à 0 ou exécutez les commandes suivantes :adb shell settings deleteglobal power_button_long_press
adb shell settings deleteglobal power_button_long_press
Au cas où vous vous poseriez la question, la modification de ces valeurs n'affectera pas le comportement de très très très appuyez longuement sur le bouton d'alimentation (c.-à-d. forcer le redémarrage du téléphone), qui est une fonction de sécurité qui ne peut pas être désactivée par l'utilisateur.
Comme nous l'avons repéré récemment, l'application Google s'apprête à ajouter son propre support pour le geste « Maintenir pour Assistant ». La fonctionnalité n'est actuellement pas disponible, mais la dernière version de l'application Google a ajouté un écran « parler à Google avec le bouton d'alimentation » qui informe l'utilisateur qu'il pourra appuyer longuement sur le bouton d'alimentation pour accéder à l'Assistant Google. Fait intéressant, cet écran indique également à l'utilisateur qu'il pourra éteindre le téléphone en demandant à l'Assistant de « s'éteindre », une fonction qui n'est actuellement pas prise en charge par l'Assistant.
Nous ne savons pas exactement comment l'application Google implémentera cette fonctionnalité – si elle est limitée à Android 12. ou si Google utilisera la fonctionnalité intégrée mentionnée ci-dessus pour l'activer sur Android 10 et Android 11. L'application Google ne dispose actuellement pas des autorisations requises pour effectuer les opérations ci-dessus, ni de l'autorisation nécessaire pour déclencher un arrêt ou un redémarrage de l'appareil. Nous devrons probablement attendre la sortie des nouvelles versions de l'application Google, mais plutôt que d'attendre, vous pouvez exécuter les commandes ADB dans cet article pour obtenir le bon geste « Maintenir pour l'assistant » d'Android 12 maintenant!