Audio Windows Phone 8-media.Play()在锁定的屏幕上获取UnauthorizedAccessException

Audio Windows Phone 8-media.Play()在锁定的屏幕上获取UnauthorizedAccessException,audio,windows-phone-8,unauthorizedaccessexcepti,Audio,Windows Phone 8,Unauthorizedaccessexcepti,我正试图编写我的第一个Windows phone应用程序,但我被某些东西卡住了。我以前从未接触过C# 该应用程序是一个简单的倒计时程序,在最后播放声音 这是一个Windows Phone 8应用程序。我使用Visual Studio 2015创建了它:新建项目>模板>Visual C#>Windows>Windows 8>Windows Phone>空白应用程序 我在Package.appxmanifest中添加了一个带有音频输入声明的后台任务 我正在MainPage.xaml中使用MediaE

我正试图编写我的第一个Windows phone应用程序,但我被某些东西卡住了。我以前从未接触过C#

该应用程序是一个简单的倒计时程序,在最后播放声音

这是一个Windows Phone 8应用程序。我使用Visual Studio 2015创建了它:新建项目>模板>Visual C#>Windows>Windows 8>Windows Phone>空白应用程序

我在Package.appxmanifest中添加了一个带有音频输入声明的后台任务

我正在MainPage.xaml中使用MediaElement

<MediaElement Name="media" 
              AudioCategory="BackgroundCapableMedia" 
              Source="Audio/bell.mp3" AutoPlay="False" />
我不明白为什么我只能在锁定的屏幕上被拒绝访问。我需要做什么来改变这一点?我真的很想在锁定的屏幕上播放声音,通知用户时间到了

我尝试使应用程序在锁定屏幕中运行

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
到App.xaml.cs,但我得到

The name PhoneApplicationService does not exist in this context

而且我不能添加Microsoft.Phone.dll,否则我无法将应用部署到手机上…

Windows Phone对应用的功能有严格限制。我想这是为了停止在随机场合播放声音之类的“恼人”应用:)要在锁定的屏幕上播放声音,你需要安排一个闹钟/提醒。这就是像powernAPP或Avirall这样的应用程序所做的(这些都是流行的计时器应用程序)@没有什么不可能的,谢谢你的建议。显然,警报/提醒不适用于Windows Phne 8.1 WinRT应用程序,仅适用于Silverlight应用程序。这也是我无法添加Microsoft.Phone.dll的原因。理想情况下,我希望避免使用Silverlight,因此我想知道是否有一种替代方案适用于我的情况。Windows Phone对应用程序的功能有严格的限制。我想这是为了停止在随机场合播放声音之类的“恼人”应用:)要在锁定的屏幕上播放声音,你需要安排一个闹钟/提醒。这就是像powernAPP或Avirall这样的应用程序所做的(这些都是流行的计时器应用程序)@没有什么不可能的,谢谢你的建议。显然,警报/提醒不适用于Windows Phne 8.1 WinRT应用程序,仅适用于Silverlight应用程序。这也是我无法添加Microsoft.Phone.dll的原因。理想情况下,我希望避免使用Silverlight,因此我想知道是否有一种替代方案适用于我的情况。
PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
The name PhoneApplicationService does not exist in this context