Vejo nomes de computadores na lista de leasing DHCP do meu roteador. Minha guia galáxia android está listada com um nome alfanumérico. Como faço para definir um nome amigável que eu gosto?
fonte
Vejo nomes de computadores na lista de leasing DHCP do meu roteador. Minha guia galáxia android está listada com um nome alfanumérico. Como faço para definir um nome amigável que eu gosto?
Você pode alterar o nome do host para um nome menos enigmático nas Opções do desenvolvedor em Configurações. Na seção "Depuração" nas Opções do desenvolvedor, você verá uma opção chamada "Nome do host do dispositivo", que atualmente deve estar definido com esse nome enigmático. Você pode alterá-lo para qualquer nome alfanumérico que desejar.
Se você estiver no Android 5.0, essa opção não existe mais. Embora o uso do shell do ADB ainda funcione. Veja esta resposta: Como definir o nome de rede amigável do computador Android? O Root não parece ser necessário no meu telefone. A partir da resposta vinculada acima sem adquirir acesso root:
adb shell
getprop net.hostname
setprop net.hostname <new_hostname>
Terminal aberto. Digite o seguinte:
É necessário acesso raiz.
fonte
su
comando para obter privilégios de root em um shell; um dispositivo não enraizado não possui esse comando.getprop ...
retornam o novo nome do host, mesmo quando eu saio dosu
; mas o nome do host transmitido não muda e não fica fixo quando eu reinicializo. Pensamentos?Em alguns telefones Android, você pode alterar
Wi-Fi Direct
Importante: nem todos os telefones Android têm essa opção e nem todos os telefones modificam seu nome de host corretamente, mesmo depois de modificar o nome do dispositivo a partir dessa opção.
fonte
su & setprop
, mas é ótimo saber que esta opção está disponível.Só queria fazer referência a outra solução relacionada que me deparei usando o ADB (e requer dispositivo raiz): http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android -dispositivo . No entanto, eu preferiria os comandos ADB apresentados aqui no SO do que este link, mas é pelo menos outro método.
fonte
O nome que é enviado ao servidor DHCP não é o nome do host, como normalmente se pensa, é o VID (código de identificação do fornecedor) que você não pode alterar. Você pode tentar alterar o nome no nível do roteador, se possível.
fonte
Esta solução está usando os comandos postados por @bayuah acima, mas não os usa
adb
nem o fazsu
. Isso está em um dispositivo raiz (Nougat AOSP 7.1.2). Usando o terminal JuiceSSH, insira dois comandos:fonte
O nome do host é usado para identificar e lembrar facilmente os hosts conectados a uma rede. É definido na inicialização, por exemplo,
/etc/hostname
em sistemas baseados em Linux. O nome do host também faz parteDHCPREQUEST
(padronizado como código 12 pelo IETF) que um cliente DHCP (dispositivo Android no nosso caso) faz no servidor DHCP (roteador WiFi) para obter um endereço IP atribuído. O servidor DHCP armazena os nomes de host para oferecer serviços como DNS .O Android - em vez de usar o serviço de nome de host do kernel do Linux - usava a propriedade
net.hostname
para definir um nome de host exclusivo para cada dispositivo baseado no ID do Android. Essa propriedade hostname também foi usada para handshake DHCP. Contudo, desde Android 5 - quando o nativodhcpcd
foi abandonada em favor de cliente Java DHCP - hostname é nula noDHCPREQUEST
. nãonet.hostname
é definido nem avaliado pelo cliente DHCP. Portanto, os roteadores WiFi não mostram nomes de host para dispositivos Android mais recentes, nem podemos defini-lo / desmarcá-lo / alterá-lo.fonte
Basta baixar e instalar o aplicativo "Change Hostname" na Play Store e editar o nome do host do seu dispositivo Android (android-xxxxxxxxxxx).
O acesso à raiz é necessário, desculpe os usuários não-enraizados.
Saudações.
fonte