C# 以编程方式访问应用程序功能

C# 以编程方式访问应用程序功能,c#,windows-runtime,windows-store-apps,C#,Windows Runtime,Windows Store Apps,我正在Windows 8.1应用商店中使用麦克风、位置和internet功能。如何以编程方式访问用户同意继续使用的功能。对于Internet,用户不控制此功能,除非他们在系统范围内禁用网络。对媒体库的访问也是如此,如果您声明了该功能,则始终允许访问媒体库 对于麦克风和位置以及网络摄像头,当您首次尝试使用适用的API时,系统将提示用户同意。如果他们同意,API将成功。否则,API将失败,访问被拒绝。然后,用户可以进入应用程序的“设置”功能,点击“权限”,并在以后的任何时间更改该许可 这样做的结果是

我正在Windows 8.1应用商店中使用麦克风、位置和internet功能。如何以编程方式访问用户同意继续使用的功能。

对于Internet,用户不控制此功能,除非他们在系统范围内禁用网络。对媒体库的访问也是如此,如果您声明了该功能,则始终允许访问媒体库

对于麦克风和位置以及网络摄像头,当您首次尝试使用适用的API时,系统将提示用户同意。如果他们同意,API将成功。否则,API将失败,访问被拒绝。然后,用户可以进入应用程序的“设置”功能,点击“权限”,并在以后的任何时间更改该许可


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

如果您在Appx.manifest文件中定义了应用程序的功能,则一旦部署应用程序,用户就无法修改应用程序的功能。