Pourquoi avez-vous besoin d'un bouton d'accueil sur un smartphone. Comment activer les boutons à l'écran si les boutons physiques ne fonctionnent plus. Méthode numéro un. Configuration des boutons tactiles

Les problèmes matériels sont souvent plus complexes et coûteux que les problèmes logiciels. C'est très décevant si l'écran vole, mais, en règle générale, je peux facilement le remplacer. Mais les boutons peuvent être beaucoup plus salissants. Si vous vous trouvez dans une situation similaire (en cliquant sur Accueil, Retour ou Menu n'entraîne aucune conséquence), alors l'application viendra à la rescousse. En l'installant, vous obtiendrez un panneau composé de 4 boutons : Accueil, Retour, Menu et Redimensionner... Notez pour vous-même ce qui nécessite accès root sur l'appareil.

Après avoir installé l'application et l'avoir lancée pour la première fois, vous obtiendrez un panneau avec des boutons, qui sera situé au centre de l'écran. Vous pouvez modifier son emplacement, vous pouvez également ajuster la taille des boutons, la distance entre eux et la transparence du panneau lui-même.

Pour le bouton Accueil vous pouvez personnaliser son comportement sur appui long : soit il se lancera Google maintenant, ou fonctionne comme un bouton Pouvoir... outre Flottant Doux Clés permet de changer les icônes des boutons. Si vous souhaitez sélectionner la disposition verticale du panneau, il vous suffit pour cela de décocher la case à côté de l'option de disposition horizontale dans le menu. Là, vous pouvez également activer l'inclusion de l'application au démarrage.

Se comporte très intelligemment. Si le panneau chevauche des boutons ou des options de l'application en cours d'exécution, il change automatiquement d'emplacement sur l'écran, mais il y a un inconvénient. Après la fermeture de l'application qui a provoqué le changement de position du panneau, le panneau lui-même ne pourra pas revenir à son ancien emplacement. Cela devra être fait manuellement.

Ce serait bien pour les développeurs de pomper les boutons existants avec beaucoup de fonctions et d'y ajouter un contrôle du volume. Mais jusqu'à présent, ce ne sont que des rêves. Si vous êtes intéressé par une chose aussi pratique que, et que vous allez déjà télécharger l'application, alors vous

Beaucoup de gens connaissent la situation lorsque vous achetez un nouveau smartphone, mais le bouton d'alimentation physique n'a pas de fonction de photographie, tout comme il n'y a pas de clé séparée pour cela, et après tout, c'était sur l'appareil précédent et cela a aidé beaucoup. À première vue, une bagatelle, mais les mains elles-mêmes atteignent la mécanique, pas le capteur, et au moment le plus inopportun.

La publicité

Des programmes spéciaux viennent à la rescousse qui vous permettent de reprogrammer complètement les touches physiques du gadget et de leur attribuer n'importe quelle action. Ceci est particulièrement utile si le bouton d'alimentation est cassé ou si vous souhaitez rembobiner les pistes comme sur un lecteur mp3, mais que le module intégré ne peut pas le faire ... Avez-vous besoin des droits root pour cela ? Y aura-t-il des bugs ? Comment ça marche même ? Aujourd'hui, je vais essayer de répondre aux questions posées.

Tout d'abord, je vais vous présenter les sujets de test. La première application s'appelle "Remappage de clé", du moins dans Google Play russe. Il peut fonctionner avec des manipulateurs physiques et tactiles, mais pour certaines actions, il nécessite des droits root. Le deuxième participant sera Button Mapper, qui peut faire la même chose, mais ne nécessite pas du tout de droits root, ce qui est déjà intéressant.

L'équipement suivant a été utilisé comme équipement d'essai :

  • Tablette DEXP Ursus 8EV2 3G (Android 4.4.2, processeur MT8382, 4 x Cortex-A7 1,3 GHz, noyau vidéo Mali-400 MP2, 1 Go RAM, batterie 4000 mAh, module 3G, Wi-Fi 802.11b/g/n) ;
  • Smartphone Homtom HT3 Pro (Android 5.1 Lollipop, processeur MT6735P, 4 x Cortex-A53 1,0 GHz, 64 bits, noyau vidéo Mali-T720, 2 Go de RAM, batterie 3000 mAh, module 4G, Wi-Fi 802.11b/g/ n).

La publicité

Présentation de l'application de remappage des clés

Le programme n'a pas été mis à jour depuis longtemps, mais ce n'est peut-être pas nécessaire, car il peut faire tout ce qui peut être fait avec des touches physiques : attribuer n'importe quelle action, lancer certaines applications, désactiver des boutons et même écrire des combinaisons de touches pour accéder à des les fonctions.

"Key remaping" ne fonctionne qu'avec Android 4.3 ou supérieur, est un shareware et comprend une interface traduite en russe. Ainsi, nous obtenons une sorte de norme pour de tels programmes, sur laquelle nous nous appuierons à l'avenir. Ou peut-être que nous ne le ferons pas, car ce n'est qu'une première impression.

N'oubliez pas que le firmware de l'appareil joue un rôle important, surtout s'il est modifié, vous n'avez donc pas besoin de traiter le programme comme une panacée.

Tout tombe toujours en panne de façon inattendue. Faire tomber son téléphone sur le carrelage est un accident ennuyeux, le noyer dans la baignoire est un lieu commun qui se produit plus souvent qu'il n'y paraît au premier abord. Les statistiques d'appels aux centres de services contiennent de nombreuses plaintes concernant des accidents de la série « il est tombé et s'est écrasé » encore plus souvent que la noyade. Dans le même temps, il ne faut pas s'attendre à ce que la toute première chute emporte le substrat du capteur ou même l'écran lui-même - dans la plupart des cas, les conséquences d'accidents gênants ne semblent pas si destructrices. Il s'agit entre autres de l'inopérabilité soudaine des boutons physiques "retour, accueil et menu". Si ce problème est arrivé à votre téléphone et qu'il n'y a toujours pas d'argent pour les réparations, ne vous inquiétez pas. Il existe une solution relativement simple à ce problème courant. Nous allons maintenant vous apprendre à activer les boutons à l'écran sur un smartphone si les boutons physiques ne fonctionnent plus.

Pour que tout fonctionne, vous devez obtenir les droits Root. L'accès administrateur aux profondeurs des fichiers système est parfois difficile à obtenir. Mais avec l'avènement des applications qui obtiennent l'accès dont elles ont besoin pour vous, vous n'avez plus besoin de lire les instructions de plusieurs pages. Installez simplement le logiciel Kingo Root sur votre ordinateur et connectez votre téléphone. La seule chose à faire pendant l'installation du programme est dans les paramètres du téléphone, dans la section "sécurité", pour activer le "débogage USB". C'est tout. En cliquant sur le gros bouton Racine dans l'interface racine de roi, activez les droits d'administrateur.

La deuxième étape semble un peu plus compliquée. Vous devrez télécharger le programme Root Explorer depuis Google Play (ou un peu ... des sources alternatives). Installez-le sur votre smartphone. Exécutez cette application, recherchez le répertoire System et dedans - build.prop. Si un tel fichier n'est pas visible dans le répertoire système, cela n'a pas d'importance. Il y a une ellipse dans le coin supérieur du programme - appuyez dessus pour ouvrir un sous-menu. Dans les paramètres du programme, cochez l'élément "Afficher les fichiers cachés". La perte sera immédiatement révélée.

Dans le coin gauche Explorateur racine il y a un autre élément dont nous avons besoin - r / w. Appuyez dessus une fois et confirmez votre choix. Cette action active la possibilité de modifier les fichiers système. Maintenant, appuyez et maintenez build.prop dessus. Le menu du haut changera et dans la liste déroulante (dans la même ellipse), vous trouverez le sous-élément "ouvrir dans un éditeur de texte".

Faites défiler vers le bas du fichier ouvert - toutes ces longues listes de paramètres sont inutiles pour le moment. Tout en bas, ajoutez la ligne qemu.hw.mainkeys = 0. Enregistrez le fichier et redémarrez votre téléphone.

C'est fait, tout en bas de l'écran, il y a trois boutons à l'écran - similaires à ce que vous pouvez voir sur l'écran de n'importe quelle tablette. Et après avoir réparé les boutons physiques, les boutons virtuels peuvent être complètement masqués en remplaçant la ligne qemu.hw.mainkeys = 0 par qemu.hw.mainkeys = 1 et en redémarrant l'appareil à nouveau.

Lorsque j'ai à nouveau eu un smartphone avec des touches de navigation à clavier, sans aucune possibilité de les personnaliser ou d'activer les touches à l'écran dans le style de Nexus, j'ai décidé qu'il fallait faire quelque chose. Après avoir creusé pendant quelques heures dans les entrailles d'Android, j'ai éteint le rétroéclairage ennuyeux, échangé les touches Retour et Parcourir, puis activé les boutons à l'écran et trouvé la paix.

Introduction

Je vais réserver tout de suite : je suis un grand fan de l'idée des touches de navigation à l'écran. Toutes ces maisons, flèches et carrés dessinés juste en bas de l'écran. Oui, ils prennent de la place (ce qui n'est pourtant pas vraiment nécessaire dans la plupart des cas), oui, ils peuvent gâcher l'apparence des applications, mais bon sang, ils sont dynamiques.

Les boutons de navigation à l'écran pivotent avec l'écran, disparaissent lorsqu'ils ne sont pas nécessaires, changent de couleur et s'intègrent de manière transparente à l'interface de l'écran d'accueil. Si l'on écarte l'idée même de l'inutilité de l'existence de trois boutons à la fois (au final, les gens de Yabloko s'en contentent et ne se sentent pas défavorisés) et des systèmes de navigation plutôt pratiques comme PIE ou la bulle de navigation MIUI, alors les boutons à l'écran sont les meilleurs qui aient été inventés jusqu'à présent.

Donc c'est tout. Pour une raison quelconque, ma merveilleuse et merveilleuse idée qu'il n'y a rien de mieux que les boutons à l'écran n'est pas partagée par de nombreux fabricants de smartphones. Et ils ne se contentent même pas de ne pas partager, mais ne se partagent pas de manière complètement monstrueuse, obligeant à utiliser un smartphone avec des boutons tactiles (AAA !), équipé d'un rétroéclairage dynamique (AAA-2 !) et d'un bouton "Retour" allumé le côté droit de l'écran (AAA-3 : coup décisif).

La situation est extrêmement inacceptable, et étant donné que l'aimable développeur de firmware n'a fourni aucun paramètre pour activer les touches à l'écran et les paramètres de contrôle des boutons tactiles, nous avons dû le faire nous-mêmes. Il y avait deux options pour d'autres actions :

  • amener les boutons tactiles dans l'état souhaité, à savoir éteindre le rétroéclairage et déplacer la touche "Retour" vers la gauche (même si elle ressemble à un "carré", c'est encore plus intéressant);
  • désactivez complètement les boutons tactiles et activez les boutons à l'écran.

Je n'aime pas les outils tiers, alors la décision de tout faire de mes propres mains est venue d'elle-même.

Méthode numéro un. Configuration des boutons tactiles

Essayons d'abord d'éteindre l'éclairage des boutons. Pour cela, nous avons besoin de root, d'un émulateur de terminal et d'un répertoire / sysà la racine du système de fichiers. C'est exactement la combinaison. Nous avons affaire au noyau Linux, et dans les systèmes basés sur celui-ci, toutes les informations importantes sur le matériel, ainsi que les "interrupteurs à bascule" qui le contrôlent, se trouvent généralement dans le système de fichiers sysfs, connecté au répertoire / sys.

En fait, sysfs n'est même pas un système de fichiers, plus précisément, c'est un système de fichiers, mais fonctionne sur des fichiers dits synthétiques. Et ils ne sont pas stockés sur le disque, c'est une sorte d'interface pour communiquer avec les pilotes : j'ai lu le fichier - j'ai reçu des données sur le matériel, je l'ai noté - j'ai modifié certains paramètres. Et pour l'enregistrement, vous avez juste besoin des droits root.

Donc, nous obtenons root, démarrons l'émulateur de terminal (ou mieux). Et nous écrivons ceci :

# su # cd / sys

# find -name \ * button \ * ./leds/button-backlight

Bingo ! Ceci est un répertoire / sys / classe / leds / bouton-rétroéclairage... Nous y allons et voyons ce qu'il y a à l'intérieur :

# cd / sys / class / leds / button-backlight # ls luminosité périphérique max_brightness power subsystem trigger uevent

Je parie mon Nokia 3310 sur ce fichier luminosité est la luminosité actuelle des boutons, et max_luminosité- maximale. Vérifions la supposition en écrivant la valeur 100 dans le premier fichier (enfin, comme 100%, bien que l'échelle soit inconnue):

# echo 100> luminosité

Super, les boutons sont allumés et ne vont même pas s'éteindre.

Le moment de vérité - écrivez la valeur 0 dans le fichier max_brightness :

# echo 0> luminosité_maximale

Les boutons se sont éteints, pour toujours, comme la lumière dans ma cage d'escalier la nuit dernière.

Mais tout comme une ampoule, ils peuvent se rallumer si vous redémarrez. C'est-à-dire que la commande n'est valide que dans la session en cours. Heureusement, cela n'a pas d'importance, nous allons mettre notre commande dans un script sur la carte mémoire :

# mkdir / sdcard / boot # echo "echo 0> / sys / class / leds / button-backlight / max_brightness"> / sdcard / boot

Et, à son tour, nous le mettrons en chargement automatique à l'aide de. Nous lançons l'application, cochez les trois premières cases, utilisez l'option Sélectionner le dossier pour sélectionner le répertoire de démarrage sur la carte mémoire.


La moitié de la tâche est accomplie, il reste à permuter les boutons "Retour" et "Parcourir". Pour ce faire, vous devez modifier la disposition des boutons. Sous Android, il se trouve dans plusieurs fichiers de répertoire / system / usr / keylayout /... Il y en a pas mal, mais si vous supprimez des fichiers comme Vendor_2378_Product_100a.kl et qwerty.kl(ils stockent les dispositions des claviers Qwerty à part entière pris en charge par Android), il ne restera alors que cinq pièces.

Nous avons juste besoin de l'un d'eux. Souvent, les smartphones utilisent le fichier ft5x06_ts.kl spécifique pour le contrôleur à écran tactile FT5x06 (les boutons sont tactiles, non?), mais dans mon cas, il s'agissait d'un fichier Vendor_2378_Product_100a.kl.

Si vous ouvrez ce fichier, vous pouvez voir les trois lignes que vous recherchez :

Touche 158 RETOUR Touche VIRTUELLE 139 MENU Touche VIRTUELLE 102 HOME VIRTUEL

Il ne reste plus qu'à échanger les numéros 158 et 139 (n'importe quel gestionnaire de fichiers prenant en charge les droits root convient pour cela). Après un redémarrage, la nouvelle disposition prendra effet.

Méthode numéro deux. Touches d'écran

C'est encore plus facile ici. Android a une variable de débogage spéciale qemu.hw.mainkeys qui vous permet de contrôler la visibilité des touches de navigation à l'écran. S'il a une valeur de 0, les touches seront affichées à l'écran, 1 - l'effet inverse.

Nous écrivons la variable avec la valeur souhaitée dans le fichier /system/build.prop, et c'est tout:

# su # mount -o remount, rw / system # cp /system/build.prop /system/build.prop.bak # echo qemu.hw.mainkeys = 0> /system/build.prop

conclusions

Parfois, vous devez prendre de telles mesures criminelles pour rendre votre smartphone un peu plus pratique. Quant à moi, j'ai opté pour la troisième option : "désactiver" les boutons et installer LMT Launcher. Il me semble que c'est le moyen le plus pratique de contrôler.

Boutons physiques / capacitifs ou à l'écran - quel est le meilleur ? Il y a des opinions différentes sur cette question, mais c'est sous des angles différents. Et il existe toujours une demande pour des téléphones dotés de boutons physiques et tactiles. Même depuis que Google a clairement indiqué qu'Android est uniquement destiné aux boutons à l'écran, des fabricants comme Samsung et même HTC ont continué à équiper leurs appareils de boutons physiques.

Cependant, d'autres fabricants, dont LG, Sony et Motorola, suivent presque complètement l'approche de Google, se limitant aux boutons programmables de leurs appareils. Les avantages et les inconvénients des boutons physiques et souples ont été discutés par Edgar Cervantes dans son article Physical vs. boutons à l'écran - quel est votre choix ?".

De plus, même le Priv, un téléphone avec un clavier à part entière, dispose de boutons de navigation à l'écran. Cependant, la question de savoir quels boutons sont les meilleurs et, surtout, pourquoi, reste d'actualité. Hélas, cette question fait partie de celles pour lesquelles il n'y a pas de réponse définitive.

Un peu d'histoire

En 2011, Google a lancé le Galaxy Nexus et le nouveau système d'exploitation Android 4.0 Ice Cream Sandwich. Par la suite, le nouveau Nexus a commencé à être accompagné de la prochaine version d'Android. Android 4.0 Ice Cream Sandwich visait à la fois les tablettes et les smartphones, ce qui était un grand pas en avant pour le système d'exploitation.

D'autres modifications apportées au système d'exploitation incluent l'apparition de boutons programmables. C'était l'appareil du futur, et il a changé l'idée de l'apparence d'un smartphone moderne. Les utilisateurs en sont conscients, mais beaucoup d'entre eux aiment toujours les boutons physiques.

Boutons physiques / capacitifs

Commençons par parler des inconvénients des boutons physiques. Tout d'abord, les utilisateurs novices devront travailler plus dur pour apprendre à les utiliser, en particulier lorsqu'il s'agit de boutons mécaniques qui nécessitent d'appuyer, pas de toucher. Ceci, bien sûr, n'est pas difficile, mais de nombreux utilisateurs sont habitués au fait que l'on peut faire encore moins d'efforts.

Le deuxième point concerne la fiabilité. Les boutons physiques sont des éléments facultatifs qui peuvent se casser. Et n'oubliez pas que ces boutons sont des éléments de conception permanents de l'appareil. Ils resteront à jamais là où le fabricant de l'appareil les a placés. Ils ne se déplaceront nulle part et ne se mettront pas à jour.

Mais les boutons physiques ont certains avantages. De nombreux utilisateurs novices préféreraient sentir de vrais boutons sous leurs doigts et ressentir une réponse tactile, ce qui n'est pas à attendre des boutons tactiles. Certaines choses - par exemple, accéder à l'appareil photo - peuvent être effectuées sans même déverrouiller le téléphone, surtout si l'appareil dispose d'un bouton d'appareil photo dédié.

Et surtout, les boutons physiques permettent plus d'espace sur l'écran. Les téléphones sont de plus en plus gros, leurs écrans continuent de s'améliorer, mais de nombreux utilisateurs choisissent toujours de garder une partie de l'espace d'affichage à l'écart des boutons à l'écran.

En outre, il convient de noter que certains des boutons physiques des téléphones modernes sont également dotés de scanners d'empreintes digitales, ce qui est une autre raison de les conserver dans les appareils modernes. Les téléphones HTC 10 bien connus peuvent être cités comme exemples d'une telle décision de conception - un nouveau téléphone phare sous une apparence familière, pour laquelle, et le Samsung Galaxy S7.

Boutons à l'écran

Certains utilisateurs aiment les boutons contextuels et d'autres non. À cet égard, tout est exactement pareil qu'avec les boutons physiques. Et il y a un certain nombre de raisons de ne pas les aimer que chaque utilisateur qui passe d'un téléphone avec des boutons physiques / capacitifs se souviendra.

Comme indiqué ci-dessus, ces boutons à l'écran réduisent l'espace précieux de l'écran. Puisqu'ils sont cachés pendant les jeux, la visualisation de photos et de vidéos, l'expérience utilisateur avec le téléphone est "moins naturelle".

Mais il y a aussi des raisons pour lesquelles les boutons à l'écran sont populaires auprès des utilisateurs. Ils ouvrent de nombreuses possibilités de personnalisation et d'adaptation de l'interface utilisateur, car un bouton contextuel peut être ajouté ou supprimé de l'écran du téléphone. Le développeur a-t-il ajouté un bouton de menu ? Aucun problème. L'utilisateur préfère-t-il le bouton gauche ou droit pour revenir en arrière ? Et c'est possible. Beaucoup de choses sont possibles avec les softkeys, si le logiciel le permet, bien sûr.

En plus d'une expérience logicielle plus variée, l'élimination des boutons physiques améliore également les performances matérielles du téléphone. L'espace libre peut être utilisé, par exemple, pour une batterie plus grande. Alternativement, le fabricant peut affiner le cadre autour de l'écran.

Les boutons à l'écran permettent aux fabricants de personnaliser un téléphone plus petit avec un écran plus grand.

Sans aucun doute, chaque utilisateur a ses propres raisons de préférer les boutons physiques ou à l'écran. Quels devraient être, selon vous, les boutons de navigation d'un smartphone moderne ?

Vous avez aimé l'article ? Partager avec des amis: