Ich sehe die Namen der Computer in der DHCP-Leasing-Liste meines Routers. Mein Android Galaxy Tab wird unter einem alphanumerischen Namen aufgelistet. Wie lege ich einen Anzeigenamen fest, der mir gefällt?
Ich sehe die Namen der Computer in der DHCP-Leasing-Liste meines Routers. Mein Android Galaxy Tab wird unter einem alphanumerischen Namen aufgelistet. Wie lege ich einen Anzeigenamen fest, der mir gefällt?
Antworten:
Sie können den Hostnamen in den Entwickleroptionen unter Einstellungen in einen weniger kryptischen Namen ändern. Im Abschnitt "Debugging" in den Entwickleroptionen sehen Sie eine Option namens "Geräte-Hostname", die derzeit auf diesen eher kryptischen Namen gesetzt werden sollte. Sie können es in einen beliebigen alphanumerischen Namen ändern.
Wenn Sie mit Android 5.0 arbeiten, ist diese Option nicht mehr verfügbar. Die Verwendung der ADB-Shell funktioniert jedoch weiterhin. Siehe diese Antwort: Wie wird der Anzeigename des Android-Computers eingestellt? Root scheint auf meinem Telefon nicht erforderlich zu sein. Aus der oben verlinkten Antwort ohne Root-Zugriff:
adb shell
getprop net.hostname
setprop net.hostname <new_hostname>
Terminal öffnen. Gib Folgendes ein:
adb shell
su
getprop net.hostname
setprop net.hostname <new_hostname>
Root-Zugriff ist erforderlich.
su
Befehl, über eine Shell Root-Rechte zu erlangen. Ein nicht gerootetes Gerät verfügt nicht über diesen Befehl.
getprop ...
den neuen Hostnamen zurück, auch wenn ich das Programm beende su
. Der übertragene Hostname ändert sich jedoch nicht und bleibt beim Neustart nicht erhalten. Gedanken?
In einigen Android-Handys können Sie sich ändern Wi-Fi Direct
Wichtig: Nicht alle Android-Telefone verfügen über diese Option, und nicht alle Telefone ändern ihren Hostnamen ordnungsgemäß, auch wenn der Gerätename über diese Option geändert wurde.
su & setprop
, aber es ist toll zu wissen, dass diese Option verfügbar ist.
Ich wollte nur auf eine andere verwandte Lösung verweisen, auf die ich mit ADB gestoßen bin (und die ein gerootetes Gerät erfordert): http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android -Gerät . Ich würde jedoch die hier auf SO präsentierten ADB-Befehle vorziehen als diesen Link, aber es ist zumindest eine andere Methode.
Der Name, der an den DHCP-Server gesendet wird, ist nicht wie allgemein angenommen der Hostname, sondern die VID (Vendor ID Code), die Sie nicht ändern können. Wenn möglich, können Sie versuchen, den Namen auf Routerebene zu ändern.
Mit dem Hostnamen können Hosts, die mit einem Netzwerk verbunden sind, leicht identifiziert und gespeichert werden. Es wird beim Booten eingestellt, zB von /etc/hostname
Linux-basierten Systemen. Der Hostname ist auch ein Teil von DHCPREQUEST
( von IETF als Code 12 standardisiert), den ein DHCP-Client (in unserem Fall Android-Gerät) an den DHCP-Server (WLAN-Router) sendet, um eine IP-Adresse zuzuweisen. Der DHCP-Server speichert die Hostnamen, um Dienste wie DNS anzubieten .
Anstatt den Hostnamen-Dienst des Linux-Kernels zu verwenden, hat Android die Eigenschaft verwendet net.hostname
, um einen eindeutigen Hostnamen für jedes Gerät festzulegen, der auf der Android-ID basiert. Diese Hostname-Eigenschaft wurde auch für den DHCP-Handshake verwendet. Da jedoch Android 5 - , wenn das native dhcpcd
für Java DHCP - Client aufgegeben wurde - Hostname ist null in DHCPREQUEST
. net.hostname
wird vom DHCP-Client weder gesetzt noch ausgewertet. Die WLAN-Router zeigen also keine Hostnamen für neuere Android-Geräte an, und wir können sie auch nicht einstellen / deaktivieren / ändern.
Laden Sie einfach die App mit dem Namen "Hostnamen ändern" aus dem Play Store herunter und installieren Sie sie. Viel Spaß beim Bearbeiten des Hostnamens Ihres Android-Geräts (android-xxxxxxxxxxx).
Root-Zugriff ist jedoch erforderlich, entschuldigen Sie die nicht verwurzelten Benutzer.
Grüße.