0

ロック画面を有効または無効にすることは可能ですか?

私のアプリケーションは、データベースからデータを読み取るために wcf に接続します。このデータは非常に大きくなる可能性があります。アプリケーションは、Visual Studio から実行すると、エミュレーターとデバイスで正常に動作します。しかし、VSなしで実行すると、画面がロックされている場合、ロックを解除するとアプリケーションがクラッシュし、閉じられます。Í try cath がありますが、catch 部分は実行されず、アプリケーションを直接閉じます。

データを受信して​​いるときにロック画面を無効にし、終了時に再び有効にすることができます。

ありがとう

4

3 に答える 3

1

アイドル状態の検出を無効にすることで、アプリケーションをロック画面で実行できるようにすることができます

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;  

不要になったら再度有効にします。

于 2012-06-10T09:18:58.367 に答える
1

ロック画面のトリガーを無効にすることができます

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled

または、アプリをロック画面で実行することもできます

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; // or .Enabled

ただし、アプリケーションで UserIdleDetectionMode が 2 回変更されると、電話は例外をスローします。ただし、UserIdleDetectionMode は引き続き変更されるため、try および catch ブロックで変更する必要があります。

于 2012-06-13T22:07:12.760 に答える
0

間違いがあります。私はif(System.Diagnostics.Debugger.IsAttached)の下で書いていました

ありがとう

于 2012-06-11T06:59:15.253 に答える