无法在 Visual Studio 中为 UWP 应用设置“用户通知侦听器”功能
Posted
技术标签:
【中文标题】无法在 Visual Studio 中为 UWP 应用设置“用户通知侦听器”功能【英文标题】:Cannot set "User Notification Listener" capablity in visual studio for UWP app 【发布时间】:2018-05-09 04:29:48 【问题描述】:我正在尝试按照this 指南在统一的 Windows 平台 (UWP) 应用程序中设置通知侦听器。我的示例代码一直在运行,直到调用 listener.RequestAccessAsync
,但它一直返回 UserNotificationListenerAccessStatus.Denied
而没有要求我允许应用程序访问该信息(它之前也从未问过我,我在 @987654324 中找不到应用程序@。
我已尝试将应用程序的功能设置为允许“用户通知侦听器”,就像上面提到的页面第一段中所说的那样,但这并未出现在我的@987654325 中的可用功能设置列表中@。项目解决方案的目标和最低支持版本是 16299。
有没有办法使这项工作正常进行,或者自从在 Windows 内部版本 14393 中添加了此功能后,此功能是否已损坏?
【问题讨论】:
【参考方案1】:您需要手动将此功能添加到清单中。右键单击Solution Explorer 中的Package.appxmanifest 并选择查看代码。对文件进行以下更改:
<Package ...
xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"
IgnorableNamespaces="... uap3">
...
<Capabilities>
...
<uap3:Capability Name="userNotificationListener"/>
</Capabilities>
</Package>
【讨论】:
以上是关于无法在 Visual Studio 中为 UWP 应用设置“用户通知侦听器”功能的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的 .UWP 模拟器无法在 Visual Studio 中启动?
无法在 Visual Studio 代码中为“npx”启动的应用程序启动调试
错误 C2536 的解决方法:无法在 Visual Studio 2013 中为数组指定显式初始化程序
使用 Visual Studio 部署 Windows 10 UWP 应用程序期间出现错误 DEP0700 0x80073cf3