[英]WP8 timer app under lock screen
我有調度計時器的應用程序。 用戶設置間隔(例如30秒),然后按啟動按鈕。 App每30秒播放一次聲音。 一切正常。 但是,當用戶鎖定電話計時器停止並且什么都沒有播放時。 鎖定手機后能否每30秒播放一次聲音?
可以使應用程序在鎖定屏幕下運行。
使用“ 空閑檢測 ”,即使屏幕已鎖定,也可以保持應用程序打開。 實際上,它不是在后台運行,而是在前台運行。 只是屏幕被鎖定了。 因此,請注意不要耗盡用戶的電池。
您必須將PhoneApplicationService.ApplicationIdleDetectionMode
屬性設置為Disabled
,例如在App.xaml.cs的 InitializePhoneApplication()
方法中:
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
請注意,此類應用程序有特殊的認證要求。 請參閱以下頁面的第6.3節(在鎖定屏幕下運行的應用):
是。 當然可以。您可以在Windows Phone中使用“計划任務代理”。
當您的應用未運行或停止(不在后台)時,請使用計划任務代理。 您可以觸發您的活動。
為此,您必須將計划的任務代理添加到項目中。 然后在ScheduledAgent.cs
文件中找到OnInvoke方法並將您的代碼放在此處。 此方法在后台執行任務。 (表示在手機鎖定時執行代碼)。
有關更多參考,請單擊此處為Windows Phone實施后台代理
我希望你能到達目的地。 現在,只需將該代碼放入您的應用程序及其工作中即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.