2010-10-29 82 views
1

我正在創建一個WP7應用程序,當用戶不使用手機時需要繼續運行 - 理想情況下,用戶設置它,鎖定手機並繼續使用手機。是否有可能以編程方式鎖定Windows Phone 7設備?

這可能嗎?

我知道可以禁用鎖定屏幕,所以如果用戶只是把手機放在桌子上,它會很好,並繼續運行。問題是,當他們把它放在口袋裏 - 按鈕會被按下,例如在窗口/主頁按鈕,如果發生這種情況,那麼應用程序立即被墓碑。

任何想法,如果這是可能的?要麼以某種方式鎖定手機,而不要墓碑化應用程序,或者實施一種自定義鎖定屏幕並處理所有硬件按鈕(包括窗口/主頁按鈕)的事件?

任何建議,將不勝感激。

回答

1

正如你想通了:

PhoneApplicationService.Current.ApplicationIdleMode = IdleDetectionMode.Disabled 

無需詢問用戶的權限了(因爲原來的6.3.1「配置功能」被下降)。但是,還有其他市場認證要求需要考慮,請參閱第6.3節:http://go.microsoft.com/fwlink/?LinkID=183220

0

我想我已經做了一遍 - 太快提出問題。

我相信以下設置:

PhoneApplicationService.Current.ApplicationIdleMode = IdleDetectionMode.Disabled 

將使應用程序在鎖定屏幕下運行。

+1

確保獲得用戶在鎖定屏幕下運行的權限(第一次這樣做)0這是市場要求。另外請注意,每次運行應用程序時都需要重置此值,因爲該設置不會在應用程序的執行過程中持續存在。 – 2010-10-30 23:30:12

相關問題