web-dev-qa-db-fra.com

Comment puis-je changer le nom de l'appareil? (appareils adb)

Je voudrais changer la chaîne d'ID de périphérique qui peut être vue lorsque je tape "périphériques adb" à l'invite de commandes. Si je tape "adb devices" à la commande prompot, je peux voir ci-dessous msg,

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

Y a-t-il quelqu'un qui sait comment la chaîne d'ID de périphérique (5A3C000600000001) a été générée? Et comment puis-je changer la chaîne d'ID de périphérique?

27
user1280781

Si vous avez un accès root, vous pouvez le saisir dans un émulateur de terminal:

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

Déconnectez-vous puis reconnectez-vous du réseau pour actualiser.

J'étais sur un Samsung Galaxy Note sur ICS. Fonctionné comme un charme ...

20
Chris

Dans Android allez dans Paramètres> Applications> Développement et appuyez sur Nom d'hôte de l'appareil. Vous pouvez ensuite changer le nom et il devrait apparaître lorsqu'il est attaché à adb.

Une autre solution peut être trouvée ici: http://forum.xda-developers.com/showthread.php?t=146232 . Vous devrez obtenir un accès root et installer un client terminal et faire un piratage de bas niveau pour le réparer.

Une autre option consiste à utiliser l'application Hosts mentionnée dans http://www.thriveforums.org/forum/Toshiba-thrive-networking/3157-how-do-i-change-device-name.html , même si je n'ai pas pu trouver l'application à laquelle il fait référence.

La meilleure option, je pense, est simplement d'installer Cyanogenmod sur vos appareils. C'est la version personnalisée la plus stable Android rom et possède de nombreuses autres fonctionnalités utiles qui ne sont pas en stock Android.

4
Michael Allen

J'ai plusieurs systèmes de développement identiques (Odroid A) qui signalent le même code d'appareil, m'empêchant ainsi d'en utiliser plus d'un sur le même PC hôte avec adb. Malheureusement, il ne semble pas y avoir de moyen de changer cela à partir de l'interface graphique Gingerbread sur cette plate-forme, comme suggéré précédemment.

Le numéro de série du périphérique (tel que rapporté par "périphériques adb") semble être défini dans le noyau, sous Arch/arm/plat-s5p/devs.c (recherchez "device_serial"). Cela peut être différent pour votre appareil, je suggère une grep à travers les sources du noyau pour l'ID d'appareil signalé par les appareils adb. Changez la chaîne, reconstruisez le noyau et flashez-le ...

Semble être différent sur ICS d'ailleurs ...

3
Mark Edgeworth

Vous pouvez définir persist.usb.serialno propriété. Je l'ai vérifié sur Galaxy S4/S4 mini et c'est persistant, mais vous avez besoin d'un accès root:

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

Que dans adb devices tu auras

C:\Users\amdc2452>adb devices
List of devices attached
Phone1_GalaxyS4    device
2
Mariusz Jamro

J'étais également confronté au même problème: deux appareils connectés affichaient le même identifiant dans les appareils adb.

J'ai trouvé ce lien qui a résolu mon problème. Je viens de télécharger l'adb à partir du lien suivant et de remplacer mon adb d'origine.

adb a obtenu deux mêmes numéros de série lorsqu'il est connecté à deux téléphones intelligents

1
Indraneel