以编程方式访问App功能

时间:2013-12-11 11:03:43

标签: c# windows-runtime windows-store-apps

我在Windows 8.1商店应用程序中使用麦克风,位置,互联网功能。如何以编程方式访问用户同意继续使用的功能。

1 个答案:

答案 0 :(得分:0)

对于Internet,除非禁用网络系统,否则用户无法控制此功能。对于访问媒体库也是如此,如果您声明了该功能,则始终允许这样做。

对于麦克风和位置以及网络摄像头,首次尝试使用适用的API时,系统会提示用户同意。如果他们同意,API将成功。如果没有,API将因Access Denied而失败。然后,用户可以转到该应用的“设置”超级按钮,点按“权限”,然后在以后更改该同意。

这样做的结果是,您可以通过尝试调用使用它的API然后捕获“拒绝访问”异常来确定功能是打开还是关闭。然后,您可以通知用户,如果他们想要使用该功能,他们必须重新打开权限。