2017-05-17 9 views
1

"instruments -s device"で利用可能なすべてのデバイスを取得できますアクティブiosデバイスまたはシミュレータUDIDを取得するにはどうすればよいですか?

どのデバイスがアクティブデバイスであるかを特定できません。どのように私はアクティブなデバイスやシミュレータをJAVAでプログラムで識別できますか?

私を助けてください。

ありがとうございました。

+0

こんにちは、 誰もが同じような問題を捜している場合の解決策です。 'processUDID = Runtime.getRuntime()。exec(" xcrun simctl list devices "); =新しいBufferedReaderの内 \t \t \t BufferedReaderの(新しいInputStreamReaderの( \t \t \t \t \t processUDID.getInputStream()))。 \t \t \tストリームストリーム= in.lines(); \t \t \t stream.forEach(S - > { \t \t \t \t(s.contains( "ブートさ")){ \t \t \t \t \tストリングUD = deviceUdid = s.substring(s.indexOf(」IF - ") - 8) \t \t \t \t \t \t \t .trim(); \t \t \t \t \t ud = deviceUdid = ud.substring(0、ud.indexOf( ")"))。trim(); \t \t \t \t \t simulatorUdid = ud; \t \t \t \t} \t \t \t}); ' – VSK

+0

これは、物理デバイスのUDIDを与えないだけシミュレータ – vikramvi

答えて

0
$ xcrun simctl list devices | grep 'Booted' 
iPhone 5 (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX) (Booted) 
+0

は、これが接続されている物理デバイスを示していないだけのiOSシミュレータを示します – vikramvi

関連する問題