web-dev-qa-db-ja.com

デバイス名を変更するにはどうすればよいですか? (adbデバイス)

コマンドプロンプトで「adb devices」と入力したときに表示されるデバイスID文字列を変更したいのですが。コマンドプロンプトで「adb devices」と入力すると、以下のメッセージが表示されます。

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

デバイスID(5A3C000600000001)文字列の生成方法を知っている人はいますか?そして、どのようにデバイスID文字列を変更できますか?

27
user1280781

ルートアクセスがある場合、これをターミナルエミュレータに入力できます。

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

ネットワークから切断し、再接続して更新します。

ICSでSamsung Galaxy Noteを使用していました。魔法のように働いた...

20
Chris

Android [設定]> [アプリケーション]> [開発]に移動し、[デバイスホスト名]をタップします。名前を変更すると、adbに接続したときに表示されます。

別の解決策はここにあります: http://forum.xda-developers.com/showthread.php?t=146232 。ルートアクセスを取得してターミナルクライアントをインストールし、低レベルのハッキングを行って修正する必要があります。

別のオプションは、 http://www.thriveforums.org/forum/Toshiba-thrive-networking/3157-how-do-i-change-device-name.html に記載されているHostsアプリを使用することです、彼が言及しているアプリを見つけることができませんでしたが。

最良のオプションは、Cyanogenmodをデバイスにインストールすることです。これは最も安定したカスタムAndroid romであり、Androidにはない便利な機能が他にもたくさんあります。

4
Michael Allen

同じデバイスコードを報告する複数の同一の開発システム(Odroid A)があるため、adbを使用して同じホストPCで複数のシステムを使用できません。残念ながら、以前に提案されたように、このプラットフォームのGingerbread GUIからこれを変更する方法はないようです。

デバイスのシリアル番号(「adb devices」によって報告される)は、カーネルのArch/arm/plat-s5p/devs.c(「device_serial」を探す)で設定されているようです。これはデバイスによって異なる場合があります。adbデバイスによって報告されるデバイスIDのカーネルソースを介したgrepをお勧めします。文字列を変更し、カーネルを再構築してフラッシュします...

ICSちなみに...

3
Mark Edgeworth

persist.usb.serialnoプロパティを設定できます。 Galaxy S4/S4 miniで確認しましたが、永続的ですが、rootアクセスが必要です:

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

adb devicesより

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

接続されている2つのデバイスがadbデバイスで同じIDを表示しているという同じ問題にも直面していました。

問題を解決するこのリンクを見つけました。次のリンクからadbをダウンロードして、元のadbを置き換えました。

adbは2つのスマートフォンに接続したときに2つの同じシリアル番号を取得しました

1
Indraneel