2011-11-21 11 views
5

Windows Phone 7.5では、プログラムで飛行モードをオン/オフに切り替える方法はありません。私がしたいことは、チェック時間と飛行モードのオン/オフを切り替えるバックグラウンドタスクを作成することです。プログラミングモードで飛行モードを切り替える

ありがとうございます。

答えて

6

いいえ、この機能は利用できません。

プラットフォームの背後にある設計原則は、アプリケーションがユーザーに知らせずに何かを実行できないようにすべきだということです。
このような機能が利用可能だった場合、意図的にまたは偶発的に - バグであっても - アプリケーションがユーザーが期待する以外の設定でデバイス状態を取得する可能性があります。このようなシナリオでは、ユーザーは通常、誤ったアプリケーションではなく、起こったことについて電話/プラットフォームを責めます。

+1

うーん、とても悪いです。だから私は個人的な目的のためにそれを使用したいと思うf.e飛行モードで午後8時に切り替えた後は不可能です。たぶんいくつかの回避策やシステム/ DLLのハックがありますか? – Arterius

+0

@Arterius回避することはできません。このような機能を実装するバックドア方法は、APIを提供しないという背後にある意図を破るでしょう。フライトモードを有効または無効にする機能を持つアプリを実行できる端末が必要な場合は、WP7はそうではありません。 –

+0

マット、あなたの答えをありがとう、それは今私のために明らかです! – Arterius

4

プログラマチックに行うことはできませんが(他の言われているように)、ユーザーを設定パネルの適切なページに直接送信して、許可することができます。ここでConnectionsSettingsTaskを使用しての例です:

http://msdn.microsoft.com/en-us/library/hh394011(v=VS.92).aspx

あなたはConnectionSettingsTypeプロパティを設定するとよいでしょう: '航空機モード' に

http://msdn.microsoft.com/en-us/library/microsoft.phone.tasks.connectionsettingstask.connectionsettingstype(v=VS.92).aspx

関連する問題