有没有方法可以确定智能手机或平板电脑(iOS或Android)是否插入计算机?智能手机和平板电脑 - 插入计算机
无论是手机/平板电脑的角度(即isConnectedToComputer
)还是计算机的角度(即connectedDevices
)都可以。
如果是从计算机的角度来看,它特别需要通过Mac OS X应用程序。 如果是从手机/平板电脑的角度来看,它将需要区别于charging
。
一般的想法是确定用户何时在他们的计算机上。
注意:为了做出这个决定,我需要识别设备。对于iOS,使用设备UUID(与APNS中使用的类似)。在Android中,组合硬件和软件ID被组合在一起。所以如果从计算机的角度来看解决方案,我需要能够获得这些字符串。否则,我需要能够将它们传递给计算机。
奖励:如果Wi-Fi同步也可以考虑为“连接”,那将是太棒了。
关于iPhone/iPad:有没有办法从这个应用程序获取硬件UUID? –
运行'system_profiler SPHardwareDataType -xml'显示Mac本身的UUID,查找' platform_UUID '键。不幸的是'system_profiler'不能提供连接的iDevices的UUID。 –
Anne
尽管我非常喜欢这个答案的简单性,但它并不能完全从我的设备中获得所需信息。我在这个问题中增加了更多的上下文,并且暂时让它无法解决。不过谢谢你! –