【发布时间】:2017-10-16 11:51:08
【问题描述】:
我可以通过“instruments -s device”获取所有可用的设备
我无法确定哪个是活动设备。如何在 JAVA 中以编程方式识别活动设备或模拟器。
请帮帮我。
谢谢。
【问题讨论】:
-
嗨,如果有人在寻找类似问题,这里是解决方案。
processUDID = Runtime.getRuntime().exec("xcrun simctl list devices"); BufferedReader in = new BufferedReader(new InputStreamReader( processUDID.getInputStream())); Stream<String> stream = in.lines(); stream.forEach(s -> { if (s.contains("Booted")) { String ud = deviceUdid = s.substring(s.indexOf("-") - 8) .trim(); ud = deviceUdid = ud.substring(0, ud.indexOf(")")).trim(); simulatorUdid = ud; } }); -
但这并没有给出物理设备的UDID,而只有模拟器
标签: java iphone xcode instruments xcode-instruments