【发布时间】:2015-02-28 21:26:29
【问题描述】:
好像
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
在 Windows Phone 8.1(非 Silverlight)中不再可用。有没有办法让应用程序在锁定屏幕下运行,比如播放音频,但为了我们自己的目的,比如在后台执行耗时的图像、视频处理?
从https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn642090.aspx 等官方文档中,我猜想从 8.1 开始,在锁屏下运行的东西是微软股票应用程序的特权,开发人员仅限于他们提供的任何东西。例如第三方应用程序只能通过 MediaPlayer API 播放音频,并通过后台传输在后台下载/上传文件。我猜想其目的是控制流氓应用程序并节省电池;但这会迫使正版应用和用户保持屏幕开启,这会更加消耗电池电量。
【问题讨论】:
标签: c++ windows-phone-8.1