检测是否启用了功能

时间:2016-02-16 12:40:17

标签: c# win-universal-app

我的应用需要capability才能访问用户帐户信息。因此我添加了

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

到package.appxmanifest。

有没有办法检查用户是否禁用此功能?

1 个答案:

答案 0 :(得分:0)

在Windows 8中你必须使用 NameAccessAllowed

if ( !UserInformation.NameAccessAllowed )
{
}

不等同于NameAccessAllowed

但Windows 10或更高版本不支持UserInformation类。改为使用User类。

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

Source