ITNOA
我想以编程方式检测Windows Phone 10(通用Windows应用程序)中的飞行模式。有什么办法吗?
THX
答案 0 :(得分:1)
您可以将this文档和MobileBroadbandRadioState
枚举用于UWP应用,但它仅供移动运营商使用,您无法在想要上传到应用的应用中使用它。
首先,您必须编辑Package.appxmanifest
文件并添加 rescap 命名空间
<Package
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="uap mp wincap rescap">
并添加新功能
<rescap:Capability Name="cellularDeviceIdentity"/>
在您的项目中添加此代码以检查飞行模式状态
var ids = MobileBroadbandAccount.AvailableNetworkAccountIds;
var account = MobileBroadbandAccount.CreateFromNetworkAccountId(ids[0]);
Debug.WriteLine(account.CurrentDeviceInformation.CurrentRadioState);