2016-02-23 32 views
-1

我有一個連接到我的電腦的設備。是否有可能知道這個設備是真正的手機或模擬器使用adb?如果有可能,那我該怎麼做呢?谷歌和documentation沒有解決我的問題。連接的設備是一個設備或模擬器

+1

每個仿真器都被命名爲「5」。您創建的第一個名稱爲「5554」,第二個名稱爲「5556」,等等。 – statosdotcom

+0

無論如何,你爲什麼要掛上你的手機?每當我測試時,我只需將apk複製到手機上並自己安裝。 – durbnpoisn

+0

'adb devices'將打印所有連接的設備。如果它以「模擬器」開頭,那麼它就是一個仿真器,除非你入侵仿真器並改變了它。 – Rohit5k2

回答

1

您可以使用adb get-serialno來獲取設備的序列號。在仿真器上,序列號以emulator-開頭。

0

您可以使用-d-e選項adb。

例如,在一個腳本中,您可以使用adb -d shell true,如果您的仿真器正在運行而不是連接設備,則返回error: no devices found,返回error: no devices found;如果連接了設備,則返回零退出狀態。您也可以使用adb -e shell true

+0

或其他任何命令,而不是真正的,如果你想實際的文字輸出。 – JatraTim