2012-03-20 2 views
23

명령 프롬프트에서 'adb 장치'를 입력 할 때 볼 수있는 장치 ID 문자열을 변경하고 싶습니다. 내가 명령 prompot에서 'ADB 장치가'그럼 내가 MSG 아래에서 볼 수 있습니다 입력하면 , 어떻게 디바이스 이름을 바꿀 수 있습니까? (adb 장치)

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

는 장치 ID (5A3C000600000001) 문자열을 생성하는 방법을 아는 사람이 있습니까? 그리고 어떻게 장치 ID 문자열을 변경할 수 있습니까?

+0

당신은, 에뮬레이터 이름을 변경하려면 또는 수행 컴퓨터에 연결된 장치? – Triode

+0

http : //blog.burrowsapps.co.kr/2011/09/android-change-hostname.html. –

+0

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

답변

4

안드로이드에서 설정> 응용 프로그램> 개발로 이동하여 장치 호스트 이름을 누릅니다. 그런 다음 이름을 변경할 수 있으며 adb에 연결할 때 이름이 표시되어야합니다.

또 다른 해결 방법은 http://forum.xda-developers.com/showthread.php?t=1462320입니다. 루트 액세스 권한을 얻고 터미널 클라이언트를 설치하고 저수준 해킹을 수행하여 문제를 해결해야합니다.

또 다른 옵션은 http://www.thriveforums.org/forum/toshiba-thrive-networking/3157-how-do-i-change-device-name.html에 언급 된 호스트 앱을 사용하는 것입니다.하지만 내가 언급 한 앱을 찾을 수 없었습니다.

최상의 옵션 저는 Cyanogenmod를 장치에 설치하는 것이 가장 좋습니다. 그것은 가장 안정적인 사용자 정의 안드로이드 롬이고 주식 안드로이드에없는 유용한 다른 많은 기능을 가지고 있습니다.

+19

모든 휴대 전화에이 옵션이 없습니다. – waqaslam

+0

그래, 가능합니다. HTC Desire에서 Cyanogenmod 7을 사용하고 있습니다. 모든 장치에서이 작업을 수행하는 방법을 살펴 보겠습니다. –

+1

답장을 보내 주셔서 감사합니다.하지만 개발 페이지에서 호스트 이름을 찾을 수 없습니다. – user1280781

3

동일한 장치 코드를보고하는 동일한 개발 시스템 (Odroid A)을 가지고있어 동일한 호스트 PC에서 둘 이상의 adb를 사용할 수 없습니다. 불행하게도이 플랫폼에서 진저 브레드 GUI를 사용하여 이전에 제안한 것처럼 이것을 변경하는 방법이없는 것 같습니다.

'adb devices'에 의해보고 된 것처럼 장치 일련 번호는 arch/arm/plat-s5p/devs.c ('device_serial'을 찾으십시오.) 아래 커널에 설정되어있는 것으로 보입니다. 귀하의 장치에 따라 다를 수 있습니다, 나는 adb 장치에 의해보고 된 장치 ID에 대한 커널 소스를 통해 grep을 제안하고 싶습니다. 루트 액세스 권한이있는 경우

+2

질문이 직접적으로 적용 가능했지만 이전 답변을 통해 문제가 해결되지 않았습니다. 나는 원래의 질문에 직접 답하는 것처럼 내가 찾은 정보가 누군가에게 유용 할 것이라고 기대했다. 나는 새로운 질문을 제기했다고 생각하지 않습니다 ... –

+0

당신 말이 맞아요. 나는 이걸 너무 빨리 읽은 것 같아. 내 잘못이야. 죄송합니다. – SDwarfs

19

, 당신은 터미널 에뮬레이터에이를 입력 할 수 있습니다 ...

이 방법에 의해 ICS에 다른 것 같은데 ..., 문자열을 변경 커널을 재 구축하고 그것을 플래시 :

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

네트워크에서 연결을 끊었다가 다시 연결하여 새로 고칩니다.

ICS의 Samsung Galaxy Note를 사용 중입니다. 매력처럼 작동했습니다 ...

+7

'net.hostname' 속성은'adb'에 의해 질의되지 않으므로, 이것이'adb devices'에 어떤 영향을 줄 수 있는지 보지 못합니다. 이 내용과 이전 설명의 링크는 기기가 DHCP 호스트 목록에 표시되는 방식 (예 : 'android-123456789')과 관련이 있으며 질문과 관련이 없습니다. – fadden

+0

은 매력처럼 작동했습니다. 내가 사용한 앱은 ROM Toolbox Pro입니다. – anon58192932

+2

이것은 잘못된 질문에 답하고 있지만 대단히 도움이되었습니다! – palswim

1

당신은 persist.usb.serialno 속성을 설정할 수 있습니다. 내가 갤럭시 S4/S4 미니에 그것을 확인하고 그것을 지속, 그러나 당신이 루트 액세스가 필요합니다

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 
관련 문제