69 votes

Comment puis-je changer le nom de mon appareil Android?

Mon appareil Android est le Nexus One. Mais cela devrait s'appliquer à tous les appareils Android actuels.

Comment puis-je changer le nom de mon appareil Android?

Lorsque je me connecte aux tables des clients de mon routeur sans fil, mon appareil Android est listé par exemple comme : android_1234567890abedfc. J'aimerais lui donner un nom plus lisible.

0 votes

Il est également possible de configurer le nom d'hôte via le serveur DHCP. Mais je n'ai pas vérifié si Android utilise cette option de configuration. Ce n'est de toute façon qu'une option cosmétique.

2 votes

0 votes

@Flow (Varies but) Android DHCPCD n'a pas les dhcpcd-run-hooks pour définir le nom d'hôte à partir du DHCP. Du moins sur mon appareil Samsung Froyo. Il n'a pas non plus les hooks ntp. Cependant, DHCPCD le prend en charge.

5voto

Ryan Knell Points 171

Allez sur Google Play Store. Recherchez "hostname", et téléchargez l'application changeur de nom d'hôte.

Doit être rooté.

0 votes

Est-ce que le changement de nom du périphérique va perturber quelque chose en interne?

4voto

Irfan Latif Points 16863

Le nom d'hôte est utilisé pour identifier et se souvenir facilement des hôtes connectés à un réseau. Il est défini au démarrage, par exemple à partir de /etc/hostname sur les systèmes basés sur Linux. Le nom d'hôte fait également partie de DHCPREQUEST (standardisé en tant que code 12 par l'IETF) qu'un client DHCP (appareil Android dans notre cas) envoie au serveur DHCP (routeur WiFi) pour obtenir une adresse IP assignée. Le serveur DHCP stocke les noms d'hôtes pour offrir des services comme le DNS. Voir les détails sur Comment pinguer un hôte du réseau local par son nom d'hôte ?.

Android - au lieu d'utiliser le service de nom d'hôte du noyau Linux (service de nom d'hôte) - utilisait la propriété net.hostname (depuis Android 2.2) pour définir un nom d'hôte unique pour chaque appareil basé sur android_id. Cette propriété de nom d'hôte était utilisée pour la poignée de main DHCP (ajoutée dans Android 2.2 et 4.0). Dans Android 6, net.hostname continuait à être utilisé (1, 2, 3, 4) dans le nouveau client DHCP Java lorsque le dhcpcd natif a été abandonné et plus tard, le service a été supprimé dans Android 7. Depuis Android 8 - lorsque android_id est devenu unique pour les applications - net.hostname n'est plus défini, donc un null est envoyé dans DHCPREQUEST. Voir les Modifications de la confidentialité et les Améliorations de la sécurité d'Android 8 :

net.hostname est maintenant vide et le client DHCP n'envoie plus de nom d'hôte

Ainsi, les routeurs WiFi n'affichent aucun nom d'hôte pour Android 8+, et nous ne pouvons ni le définir / le supprimer / le changer.

Cependant, sur les appareils rootés, vous pouvez définir net.hostname manuellement en utilisant la commande setprop ou l'ajouter dans le .rc de certains init pour le définir à chaque démarrage. Ou utilisez un client tiers comme busybox udhcpc pour envoyer le nom d'hôte souhaité et d'autres options au routeur. Voir Connexion au WiFi via ADB Shell.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X