【问题标题】:Get List of installed windows apps that can send notifications获取可以发送通知的已安装 Windows 应用程序列表
【发布时间】: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 桌面扩展来做到这一点。

标签: c# windows uwp


【解决方案1】:

获取可发送通知的已安装 Windows 应用列表

恐怕您无法获得具有通知功能的应用程序。目前没有这样的api可以接近。以上截图是设置页面内容,是系统级别的。

目前,我们只能使用通知侦听器来访问操作中心中的当前通知。更多信息请参考document

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多