ProgramingTip

adb 명령에서 기기 정보 (예 : 제품, 모델) 가져 오기

bestdevel 2020. 11. 14. 10:55
반응형

adb 명령에서 기기 정보 (예 : 제품, 모델) 가져 오기


달성하는 한 가지 방법은 다음과 사용할 수 있습니다.

adb devices -l

예제 출력 :

123abc12               device product:<id> model:<id> device:<id>
456abc45               device product:<id> model:<id> device:<id>

하지만이 목록에는 모든 장치가 포함되어 있고 특정 장치에 대한 정보를 싶습니다.
"123abc12"에 대한 정보 만 원합니다. 출력은 다음과 같아야합니다.

123abc12               device product:<id> model:<id> device:<id>

두 번째 장치는 표시되지 않습니다.
장치 이름 (예 : 123abc12)이 필요한 정보를 얻는 데 사용할 수 있습니다.
감사합니다.


수행하는 올바른 방법은 다음과이를 사용합니다.

adb -s 123abc12 shell getprop

사용 가능한 모든 속성과 해당 값의 목록을 제공합니다. 원하는 속성을 알고있는 다음 getprop과 같이 값에 직접 액세스 하기 위해 이름을 인수로 수 있습니다 .

adb -s 123abc12 shell getprop ro.product.model

의 세부 정보는 , 및의 adb devices -l세 가지 속성으로 구성 됩니다.ro.product.namero.product.modelro.product.device

ADB 셸은으로 줄을 끝냅니다. \r\n플랫폼에 따라 정확한 값에 액세스하는 것이 더 어려워 Nexus 7질 수도 있고 않을 수도 있습니다 (예 : 대신 받을 수 있음 Nexus 7\r).


명령의 반환을 grep하지 않는 이유는 무엇입니까? 다음과 같은 것 :

adb devices -l | grep 123abc12

원하는 줄만 반환해야합니다.

참고 URL : https://stackoverflow.com/questions/22092118/get-device-information-such-as-product-model-from-adb-command

반응형