获取可以发送通知的已安装 Windows 应用程序列表
Posted
技术标签:
【中文标题】获取可以发送通知的已安装 Windows 应用程序列表【英文标题】:Get List of installed windows apps that can send notifications 【发布时间】:2021-06-17 03:33:30 【问题描述】:获取我使用的所有已安装应用程序
PackageManager packageManager = new PackageManager();
IEnumerable<Windows.ApplicationModel.Package> packages = packageManager.FindPackagesForUser("");
如何过滤此列表以获取应用程序(如屏幕截图所示)?
【问题讨论】:
由操作系统收集并存储在 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Notifications\Settings 下 是的,但是我们不能直接在 uwp 中加载注册表值,为了加载它,你可以使用 fulltrust 桌面扩展来做到这一点。 【参考方案1】:获取可发送通知的已安装 Windows 应用列表
恐怕您无法获得具有通知功能的应用程序。目前没有这样的api可以接近。以上截图是设置页面内容,是系统级别的。
目前,我们只能使用通知侦听器来访问操作中心中的当前通知。更多信息请参考document。
【讨论】:
以上是关于获取可以发送通知的已安装 Windows 应用程序列表的主要内容,如果未能解决你的问题,请参考以下文章