WP7 空闲检测 当手机处理锁屏状态时 如何让程序继续运行 如 在锁屏状态下继续录音。...
生活随笔
收集整理的這篇文章主要介紹了
WP7 空闲检测 当手机处理锁屏状态时 如何让程序继续运行 如 在锁屏状态下继续录音。...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們都知道,當手機鎖屏后,我們的app 會自動進行休眠或是說墓碑狀態。也就是說app已經空閑,這樣最大的好處是省電。關于些可以在MSDN上找到非常詳細的說明:http://msdn.microsoft.com/zh-cn/library/ff941090(v=vs.92).aspx
我這里要描述的是如何使用它,并且符合Microsoft Marketplace的認證要求。
1,首先 我們要定義兩個變量,一個用于記錄用戶是否第一次使用你開發的App, 另一個是記錄當前的用戶是否啟用空閑了機制。
2,我以MSDN上的錄音示例為例子,進行修改。請參考:https://skydrive.live.com/redir.aspx?cid=e9cdb6cae9924e0a&resid=E9CDB6CAE9924E0A!451&parid=E9CDB6CAE9924E0A!448 ?
?
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;if (!settings.Contains("firstTime"))
{
MessageBoxResult mbr = MessageBox.Show("您是第一次使用本App,是否開啟鎖屏錄間", "Welcome", MessageBoxButton.OKCancel);
//handle result
if (mbr == MessageBoxResult.OK)
{
settings["allowIdleRecord"] = true;
}
else
{
settings["allowIdleRecord"] = false;
}
settings["firstTime"] = false;
settings.Save();
}
if (bool.Parse(settings["allowIdleRecord"].ToString()))
{
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
}
else
{
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Enabled;
}
轉載于:https://www.cnblogs.com/Stephending/archive/2012/02/17/WP7_Idie.html
總結
以上是生活随笔為你收集整理的WP7 空闲检测 当手机处理锁屏状态时 如何让程序继续运行 如 在锁屏状态下继续录音。...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5 学习笔记三(web存储)
- 下一篇: 架构师小跟班:如何高效又安全的清理Lin