2

我是 Windows 应用程序开发和 C# 的新手。当我尝试从我的应用程序运行此代码时,它说

抛出未经授权的异常

但是示例“MobileBroadband”应用程序在我的诺基亚 530 上顺利执行相同的代码

 try
 { 
     var modem = MobileBroadbandModem.GetDefault();
     IMEI = modem.DeviceInformation.MobileEquipmentId;
     MANUF = modem.DeviceInformation.Manufacturer;
     MODEL = modem.DeviceInformation.Model;
     Debug.WriteLine("Imei " + IMEI+" MANUF: "+MANUF+" MODEL: "+MODEL);
 } catch (Exception e) {
 }
4

2 回答 2

4

我找到了。要获取这些详细信息,应用程序需要特殊权限。正如我所引用的

“此功能仅适用于移动运营商应用程序和 Windows Store 应用程序,这些应用程序由移动网络运营商授予特权访问权限。有关详细信息,请参阅 移动宽带:Windows Store 设备应用程序。”

于 2015-08-14T20:08:02.117 回答
-1

我认为您应该检查 Package.manifest 文件,并检查您是否设置了所有功能。

于 2015-08-14T17:41:26.730 回答