2012-03-20 13 views
23

Vorrei cambiare la stringa ID del dispositivo che può essere visto quando digito 'adb devices' al prompt dei comandi. Se digito 'adb devices' a comando prompot poi mi potete vedere qui sotto msg,Come posso cambiare il nome del dispositivo? (dispositivi adb)

D:\>adb devices 
List of devices attached 
5A3C000600000001  device 

C'è qualcuno che sa come l'ID del dispositivo (5A3C000600000001) stringa generata? E come posso cambiare la stringa ID del dispositivo?

+0

Vuoi cambiare il, nome emulatore o la dispositivo collegato al tuo computer? – Triode

+0

http: //blog.burrowsapps.com/2011/09/android-cambio-hostname.html. –

+0

http://stackoverflow.com/questions/13868411/change-android-development-device-id/13871602 – fadden

risposta

4

In Android andare su Impostazioni> Applicazioni> Sviluppo e toccare Device Hostname. È quindi possibile modificare il nome e dovrebbe essere visualizzato quando collegato ad adb.

Un'altra soluzione può essere trovata qui: http://forum.xda-developers.com/showthread.php?t=1462320. Avrai bisogno di ottenere l'accesso come root e installare un client terminale e fare un po 'di hacking di basso livello per farlo riparare.

Un'altra opzione è utilizzare l'app Hosts menzionata in http://www.thriveforums.org/forum/toshiba-thrive-networking/3157-how-do-i-change-device-name.html, sebbene non sia stato possibile trovare l'app a cui si riferisce.

L'opzione migliore è installare Cyanogenmod sui dispositivi. È la rom Android per Android più stabile e ha molte altre utili funzionalità che non sono in azione.

+19

non tutti i telefoni hanno questa opzione – waqaslam

+0

Sì, questo è possibile. Sto usando Cyanogenmod 7 su un HTC Desire. Analizzerò un modo per farlo su tutti i dispositivi. –

+1

Grazie per la risposta, ma non riesco a trovare il nome host nella pagina Sviluppo. – user1280781

3

Ho diversi sistemi di sviluppo identici (Odroid A) che riportano lo stesso codice dispositivo, impedendomi quindi di utilizzarne più di uno sullo stesso PC host con adb. Sfortunatamente non sembra esserci un modo per cambiare questo aspetto dalla GUI del gingerbread su questa piattaforma come suggerito in precedenza.

Il numero di serie del dispositivo (come riportato da 'dispositivi adb') sembra essere impostato nel kernel, sotto arch/arm/plat-s5p/devs.c (cercare 'device_serial'). Questo potrebbe essere diverso per il tuo dispositivo, suggerirei di grep attraverso i sorgenti del kernel per l'ID del dispositivo che viene segnalato dai dispositivi adb. Modificare la stringa, ricompilare il kernel e flash su ...

sembra essere diverso su ICS per la via ...

+2

Le risposte precedenti non risolvevano il problema nella mia situazione, sebbene la domanda fosse direttamente applicabile. Speravo che le informazioni che ho trovato sarebbero state utili a qualcuno in quanto rispondeva direttamente alla domanda originale. Non penso di aver posto una nuova domanda ... –

+0

Hai ragione. Penso di aver letto troppo velocemente ... colpa mia. Scusate. – SDwarfs

19

Se avete accesso root, è possibile inserire ad un emulatore di terminale:

> su (to gain superuser access) 
> getprop net.hostname (this should display the current network name) 
> setprop net.hostname <newhostname> 

Disconnettersi e riconnettersi dalla rete per aggiornare.

Ero su una nota Samsung Galaxy su ICS. Ha funzionato come un fascino ...

+7

La proprietà 'net.hostname' non viene interrogata da' adb', quindi non vedo come questo potrebbe avere alcun effetto su 'adb devices'. Questo e un collegamento in un commento precedente riguardano il modo in cui il dispositivo viene visualizzato in un elenco host DHCP (ad esempio "android-123456789") e non è correlato alla domanda. – fadden

+0

ha funzionato come un fascino. l'app che ho usato è ROM Toolbox pro. – anon58192932

+2

Questa è la risposta alla domanda sbagliata, ma mi ha aiutato moltissimo! – palswim

1

È possibile impostare persist.usb.serialno proprietà. Ho controllato su Galaxy S4/S4 mini ed è persistente, ma è necessario l'accesso root:

adb shell 
su 
setprop persist.usb.serialno Phone1_GalaxyS4 
exit 
adb reboot 

Che in adb devices avrai

C:\Users\amdc2452>adb devices 
List of devices attached 
Phone1_GalaxyS4 device 
Problemi correlati