La plupart des ROM personnalisées ont la possibilité d'appuyer longuement sur les touches de volume lorsque l'écran est éteint pour contrôler la musique. Cette application Android le fait sur n'importe quel appareil Android 8.0+ !
Si vous avez déjà installé une ROM personnalisée auparavant, il y a de fortes chances que vous ayez vu une fonctionnalité qui vous permet de remapper une longue pression sur le bouton de volume pour contrôler la lecture multimédia. Avec cette option activée, vous pouvez appuyer longuement sur le bouton d'augmentation du volume pour passer à la piste suivante ou appuyer longuement sur le bouton de réduction du volume pour revenir à la piste précédente. La possibilité de sauter des chansons en appuyant sur les boutons de volume est si omniprésente parmi les ROM personnalisées que nous sommes surpris de constater qu'elle n'a pas été intégrée aux logiciels des principaux constructeurs OEM.
Nous avons expliqué comment contrôler la lecture de musique via les boutons de volume à l'aide d'applications telles que
Tâcheur ou Mappeur de boutons, mais aucune de ces applications ne reproduit exactement ce que les ROM personnalisées sont capables d'offrir. Si vous utilisez Tasker ou Button Mapper, vous ne pouvez remapper que des pressions simples ou multiples sur les boutons d'augmentation et de diminution du volume. Des applications comme celles-ci écoutent les changements dans le volume multimédia ou utilisent un service d'accessibilité pour intercepter les pressions sur les boutons. à partir des touches de volume, mais aucune des deux solutions n'est viable pour intercepter un appui long sur les touches de volume lorsque l'écran est éteint.Peu de temps après la sortie du code source d'Android 8.0 Oreo, j'ai repéré une nouvelle fonctionnalité Android qui permettrait de définir une application Android comme "touche de volume appui long sur l'auditeur. " Nous avons supposé que cette nouvelle API permettrait aux applications de contrôler le comportement du bouton de volume en cas d'appui long lorsque le L'écran est éteint, permettant ainsi de reproduire la fonctionnalité ROM personnalisée populaire sans avoir besoin de racine. Bien que la fonctionnalité ait été implémentée dans AOSP, Google n'a jamais ajouté de moyen permettant à l'utilisateur de définir une application comme écouteur à pression longue sur la touche de volume. Comme avec Android personnalisateur de barre de navigation cachée, cette fonctionnalité peut toujours être utilisée même sans implémentation dans l'application Paramètres.
C'est exactement ce que membre XDA Cilenco fait avec le Application Sauter la piste par les touches de volume. Il s'agit d'une application open source qui utilise l'API d'écoute longue durée de la touche de volume cachée pour vous permettre de modifier les morceaux de musique en appuyant longuement sur l'un ou l'autre des boutons de volume, même lorsque l'écran est éteint. Il fonctionne sur n'importe quel appareil Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie ou Android Q. L'application a été développée quelques mois après la publication de notre article (le développeur a même cite l'article comme source d'inspiration pour l'application), mais il n'a jamais été partagé sur nos forums jusqu'à la fin du mois dernier, lorsqu'il a finalement été porté à notre attention. Nous l’avons rapidement essayé pour voir si cela fonctionnait – et c’est le cas! Voici une vidéo pratique de Max Weinbach de XDA TV :
Pour le configurer, il vous suffit d'installer le APK de GitHub et exécutez la commande ADB suivante :
adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
Ensuite, activez le service Notification Listener de l’application. Ce service Notification Listener ne fait rien, il est juste là pour s'assurer que l'application ne soit pas tuée en arrière-plan. Sur mon Huawei Mate 20 X, j'ai dû désactiver EMUI 9 fonction d'optimisation agressive de la mémoire, mais après cela, je peux confirmer que cela fonctionne sur EMUI. Puisqu'il s'agit d'une API cachée, rien ne garantit que Google n'en supprimera pas l'accès dans une future version d'Android. Depuis Android Pie, Google a travaillé sur la restriction des API non documentées/cachées, cela pourrait donc ne pas fonctionner dans la version finale d'Android Q ou d'Android R.
Alternativement, si vous préférez ne pas installer l'APK depuis GitHub, vous pouvez essayer la version récemment mise à jour de Next Track (version 1.18) du développeur reconnu XDA. flar2. Il a travaillé rapidement pour mettre à jour cette application après que je l'ai informé de cette API, alors allez vérifier si vous voulez quelque chose d'un peu plus personnalisable. Des instructions sur la façon de le configurer peuvent être trouvées ici. Le développeur travaille sur la mise à jour de son Application Bouton Mapper d'utiliser également la nouvelle API. La méthode existante de Button Mapper pour remapper les pressions prolongées sur le bouton de volume lorsque l'écran est éteint était un peu plus piratée et se réinitialisait à chaque redémarrage, mais la nouvelle API persistait au fil des démarrages.
Prix : Gratuit.
3.6.