检测是否启用了功能

本文关键字:功能 启用 是否 检测 | 更新日期: 2023-09-27 18:34:44

我的应用需要能够访问用户帐户信息。我在那里添加了

<Capabilities>
    <uap:Capability Name="userAccountInformation"/>
</Capabilities>

到 package.appxmanifest。

有没有办法检查用户是否不允许此功能?

检测是否启用了功能

在 Windows 8 中,您必须使用名称访问允许

if ( !UserInformation.NameAccessAllowed )
{
}

没有等同于NameAccessAllow的

但 UserInformation 类在 Windows 10 或更高版本上不受支持。请改用 User 类。

视窗 10:
使用 UserInformation 类的针对 Windows 8 编译的应用在 Windows 10 上运行时不再返回用户信息。这是因为在 Windows 10 中,未经用户明确同意,应用无权访问用户信息,这与 Windows 8 中默认授予此权限不同。