Detectar se o Windows Phone 7 está conectado ao software Zune da área de trabalho

Estou trabalhando em um aplicativo Windows Phone 7 há alguns meses e tenho uma coleção de sinalizadores de detecção úteis que são usados para testar coisas como se o código está sendo executado no emulador, em um thread de segundo plano / primeiro plano ou em tempo de design. (Vejolista completa aqui)

Agora, quero adicionar um novo sinalizador que verifique se o telefone está conectado a uma área de trabalho usando um cabo USB para evitar problemas relatados pelos usuários. Há certas operações bloqueadas enquanto o telefone está conectado ao software Zune, por exemplo, você não pode usar a câmera (ela será aberta e fechada imediatamente com e.TaskResult == Microsoft.Phone.Tasks.TaskResult.Cancel). Isso faz com que meu aplicativo pense que o usuário cancelou a foto, que o usuário interpreta erradamente porque o aplicativo não está funcionando corretamente.

Gostaria de detectar quando o telefone está conectado ao software Zune e fornecer uma mensagem informando que a câmera não funcionará até que eles sejam desconectados. Há alguma maneira de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion