我已经在 Windows Phone 7 应用程序上工作了几个月,并且拥有一组有用的检测标志,用于测试代码是否在模拟器、后台/前台线程或在设计时间。(在这里查看完整列表)
我现在想添加一个新标志,用于检查手机是否使用 USB 电缆连接到桌面,以防止用户报告问题。当手机连接到 Zune 软件时,某些操作会被阻止,例如您无法使用相机(它只会打开然后立即关闭,并使用 e.TaskResult == Microsoft.Phone.Tasks.TaskResult.Cancel)。这导致我的应用程序认为用户取消了照片,用户将其误认为应用程序无法正常工作。
我想检测手机何时连接到 Zune 软件并提供一条消息,说明相机在断开连接之前将无法工作。有没有办法做到这一点?