私は数か月間WindowsPhone7アプリに取り組んでおり、コードがエミュレーター、バックグラウンド/フォアグラウンドスレッド、またはで実行されているかどうかなどをテストするために使用される便利な検出フラグのコレクションを持っています設計時間。(ここで完全なリストを参照してください)
ここで、ユーザーが報告している問題を防ぐために、電話がUSBケーブルを使用してデスクトップに接続されているかどうかを確認する新しいフラグを追加したいと思います。電話がZuneソフトウェアに接続されている間はブロックされる特定の操作があります。たとえば、カメラを使用できません(e.TaskResult == Microsoft.Phone.Tasks.TaskResult.Cancelで開くだけで、すぐに閉じます)。これにより、ユーザーは写真をキャンセルしたとアプリに認識させますが、ユーザーはこれをアプリが正しく機能していないと誤解します。
電話がZuneソフトウェアに接続されていることを検出し、カメラを切断するまでカメラが機能しないというメッセージを表示したいと思います。これを行う方法はありますか?