Wie wird der benutzerfreundliche Netzwerkname des Android-Computers festgelegt?

31

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?

Suzan Cioc
quelle

Antworten:

25

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>
PTS
quelle
Leider erscheint diese Option nicht auf einem Bionic-ROM mit Rooted Stock 4.1.2.
Ericx
1
Arbeitete wie ein Zauber auf meinem S3 mit Cyanogenmod. :)
Donnerstag,
4
Diese Option ist seit Android 5.0 nicht mehr verfügbar.
bk138
Sie können @ Bayua Antwort versuchen. Ich habe es ausprobiert und arbeite auf meinem Android 5.01-Handy ohne Root-Zugriff.
PTS
4
Die adb-Methode scheint unter Android 5.1 nicht zu funktionieren (und es gibt keine Möglichkeit, su für mich zu verwenden. Sie lautet "/ system / bin / sh: su: not found"). Getestet auf Moto E 2nd Gen mit adb v1.0.32.
David
15

Terminal öffnen. Gib Folgendes ein:

adb shell
su
getprop net.hostname
setprop net.hostname <new_hostname>

Root-Zugriff ist erforderlich.

Bayuah
quelle
1
Es ist traurig, dass es ohne Root-Zugriff keine Beschwerden gibt, wenn Sie setprop aufrufen. Es wird einfach nicht wirksam (mit getprop geprüft). Auch su schlägt bei mir fehl: "/ system / bin / sh: su: not found". Ist das ein Indikator für ein nicht gerootetes Gerät oder bietet das Gerät keine su-Option an? Oder fehlt dies in meiner ADB-Installation?
David
Ja. Entweder unterstützt Ihr Gerät keinen Root-Zugriff, oder Sie haben das Gerät noch nicht manuell gerootet.
Bayuah
@David: "Ist das ein Indikator für ein nicht gerootetes Gerät oder bietet das Gerät keine su-Option an?" - Das ist dasselbe. Ein gerootetes Gerät gibt Ihnen den suBefehl, über eine Shell Root-Rechte zu erlangen. Ein nicht gerootetes Gerät verfügt nicht über diesen Befehl.
Micheal Johnson
@bayuah - Ich kann dies tun, indem ich ein Terminalprogramm auf meinem Telefon öffne. Alle oben genannten Befehle funktionieren und geben 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?
Diagon
1
One note4 6.0, der Wert wird nach dem Neustart zurückgesetzt.
Abhishek Anand
5

In einigen Android-Handys können Sie sich ändern Wi-Fi Direct

  1. die Einstellungen
  2. W-lan
  3. Menü oben rechts> Erweitert
  4. Wi-Fi Direct
  5. Option oben rechts Gerät umbenennen
  6. Schreiben Sie Ihren neuen Gerätenamen und drücken Sie OK
  7. Schalten Sie Ihr WLAN aus und wieder ein
  8. Wenn dies keine Auswirkung hat, starten Sie das Telefon neu.

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.

Paulo Coghi - Setzen Sie Monica wieder ein
quelle
Wenn möglich, erläutern Sie die Gründe für die Ablehnung.
Paulo Coghi - Wiedereinsetzung von Monica
Danke für diese Antwort! Leider habe ich es erst gefunden, nachdem ich den Hostnamen mit geändert habe su & setprop, aber es ist toll zu wissen, dass diese Option verfügbar ist.
MarSoft
2

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.

David
quelle
Die einzige Methode, die ich gefunden habe, funktioniert immer noch. Andere Antworten werden beim Neustart blockiert oder funktionieren einfach überhaupt nicht.
Hugh Jeffner
1

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.

paradd0x
quelle
Ist es möglich den Hostnamen einzustellen? Ist es möglich, auf Android einen beliebigen Namen festzulegen?
Suzan Cioc
Sie sollten in der Lage sein, es in den Einstellungen zu ändern, andernfalls wird durch das Rooten der Konsolenzugriff zugelassen und Sie können es dort ändern.
paradd0x
Ich kann nur Bluethooth-Namenseinstellungen finden. Können Sie bitte angeben, wo sich andere Namenseinstellungen befinden?
Suzan Cioc
Das ist verrückt, warum stimmen die Leute nicht für die Wahrheit?
Rohit Gupta
0

Diese Lösung verwendet die von @bayuah oben angegebenen Befehle, aber weder adbnoch su. Dies ist auf einem gerooteten Gerät (Nougat AOSP 7.1.2). Geben Sie im JuiceSSH-Terminal zwei Befehle ein:

getprop net.hostname
setprop net.hostname <new_hostname>
woohoo
quelle
0

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/hostnameLinux-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 dhcpcdfür Java DHCP - Client aufgegeben wurde - Hostname ist null in DHCPREQUEST. net.hostnamewird 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.

Irfan Latif
quelle
-3

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.

MULTON
quelle