我正在尝试获取有关网络的一些信息,如网络类型,网络状态,小区ID,MCC,MNC,LAC,BID,NID,SID,信号强度,操作符名称.

我现在唯一能得到的是移动操作符名称:

using Microsoft.Phone.Net.networkinformation;
  System.Text.StringBuilder sb = new System.Text.StringBuilder();            

  sb.Append("Mobile operator:  ");
  sb.AppendLine(Devicenetworkinformation.CellularMobileOperator);

如果WiFi可用,我可以获得,漫游可用,只是真或假.
是否有任何解决方案可以获得一些其他信息,例如网络类型,如果它是GSM-CDMA?

还在寻找无线网络列表,可用的点和获取列表.

您只能获取当前连接的网络接口的信息,而不能获取任何其他热点或蜂窝塔或其信号强度.您也无法强制手机更改连接.

你可以判断你是使用GSM,CDMA还是WiFi,以及你连接的速度,以及你是否在漫游.

有关可用API的详细信息,请参阅this page on MSDN,特别是此linked page.

您可以从Microsoft.Phone.Net.networkinformation.NetworkType获取网络类型(GSM / CDMA / WiFi)(参见here).

获取networkinformation对象的代码片段是:

private void UpdateNetworkInterfaces()
{
    NetworkInterfaces.Clear();
    NetworkInterfaceList networkInterfaceList = new NetworkInterfaceList();
    foreach (NetworkInterfaceInfo networkInterfaceInfo in networkInterfaceList)
    {
        NetworkInterfaces.Add(networkInterfaceInfo.InterfaceName);
    }
}

windows-phone-8 – Windows Phone 8网络信息的更多相关文章

  1. 在IOS 10(Swift 3,Xcode 8)中检测GSM呼叫状态,并从Background状态检测通知

    TLDR:从背景中检测呼叫结束事件请参阅以下问题的更新:是否可以使用Swift从后台状态来检测/获取IOS10中的呼叫状态.在早期版本中有一个CORETelephonyapi,但现在似乎已经不推荐了.我看到了CallKitApi,但是它表示它是基于VOIP的呼叫.我需要获得正常的CDMA/GSM呼叫的状态,而不是基于VOIP的呼叫,并且当呼叫结束时,只是通知服务器.我不需要访问可能是隐私问题的任何

  2. swift 监听网络变化

    方法二:viewController中调用监听网络变化参考:http://blog.csdn.net/json_vip/article/details/51754881http://blog.csdn.net/zhang5690800/article/details/51995716

  3. swift – ‘Method’对于此上下文中的类型查找是不明确的,Alamofire中的错误

    我使用Alamofire的网络处理在swift和运行一个奇怪的错误。看起来我们不能通过Method枚举作为参数。[错误是在方法参数]您必须指定从哪个模块查找对象类型。

  4. 是否有Android FAX的原生应用程序?

    我想开发一个传真应用程序.我在谷歌搜索并找到一些链接,在android上开发传真应用程序的应用程序.但我想使用Android的本机应用程序开发应用程序.在一些网站我读过免费的网络服务可用于发送/使用Android移动应用程序接收传真.但由于安全原因,我不想使用第三方服务.是否提供了任何原生应用程序?否则请告诉我哪种方式更好地开发应用程序?

  5. 使用Reachability类判断iOS设备的当前网络连接类型

    这篇文章主要介绍了使用Reachability类判断iOS设备的当前网络连接类型,这里开发语言为传统的Objectice-C,需要的朋友可以参考下

  6. windows-phone-8 – Windows Phone 8网络信息

    我正在尝试获取有关网络的一些信息,如网络类型,网络状态,小区ID,MCC,MNC,LAC,BID,NID,SID,信号强度,操作符名称.我现在唯一能得到的是移动操作符名称:如果WiFi可用,我可以获得,漫游可用,只是真或假.是否有任何解决方案可以获得一些其他信息,例如网络类型,如果它是GSM-CDMA?

  7. Windows域控制器身份验证登录日志记录和取证

    此问题不考虑WindowsServer2003和较旧的操作系统.我知道,对于本地登录,还会记录登录类型.有没有办法通过只收集域控制器日志来识别登录类型以及域身份验证?或者,网络身份验证是否始终覆盖事件ID4769,从而仅为本地身份验证留下事件ID4771和4768?

  8. JMeter学习-009-JMeter 后置处理器实例之 - 正则表达式提取器二多参数获取

    前文简述了通过后置处理器-正则表达式提取器获取HTTP请求响应结果中的特定数据,未看过的亲,敬请参阅JMeter学习-008-JMeter后置处理器实例之-正则表达式提取器(一)。此文主要对正则表达式提取器的正则表达式、模板、匹配数字,三者的关系,做进一步的讲解。例如:模板11中的数字1代表取第一个正则提取式的内容,当为0时,为整个正则表达式完整匹配项。

  9. windows – 网络引导所有类型的操作系统

    是否有可以启动所有类型的操作系统的服务?我一直在使用WDS,但到目前为止我还没有找到一种方法来网络引导Apple.这是所有windows/wim文件.使用DeployStuido会是一个理想的系统吗?

  10. CentOS 6.5安装KVM虚拟化

    KVM在具备IntelVT或AMD-V功能的x86平台上运行。是x86架构且硬件支持虚拟化技术的Linux全虚拟化解决方案。在主流的Linux内核,如2.6.20以上的内核均已包含了KVM核心。虚拟机依旧是由kvm驱动。KVM工具栈二、KVM虚拟化平台构建1、安装准备查看你的硬件是否支持虚拟化。总的说来,AMD在虚拟化方面作得更好一些。包括各种虚拟机技术,kvm、xen与lxc等,都可以调用libvirt提供的api对虚拟机进行管理。

随机推荐

  1. static – 在页面之间共享数据的最佳实践

    我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?

  2. .net – 为Windows窗体控件提供百分比宽度/高度

    WindowsForm开发的新手,但在Web开发方面经验丰富.有没有办法为Windows窗体控件指定百分比宽度/高度,以便在用户调整窗口大小时扩展/缩小?当窗口调整大小时,可以编写代码来改变控件的宽度/高度,但我希望有更好的方法,比如在HTML/CSS中.在那儿?

  3. 使用Windows Azure查询表存储数据

    我需要使用特定帐户吗?>将应用程序部署到Azure服务后,如何查询数据?GoogleAppEngine有一个数据查看器/查询工具,Azure有类似的东西吗?>您可以看到的sqlExpressintance仅在开发结构中,并且一旦您表示没有等效,所以请小心使用它.>您可以尝试使用Linqpad查询表格.看看JamieThomson的thispost.

  4. windows – SetupDiGetClassDevs是否与文档中的设备实例ID一起使用?

    有没有更好的方法可以使用DBT_DEVICEARRIVAL事件中的数据获取设备的更多信息?您似乎必须指定DIGCF_ALLCLASSES标志以查找与给定设备实例ID匹配的所有类,或者指定ClassGuid并使用DIGCF_DEFAULT标志.这对我有用:带输出:

  5. Windows Live ID是OpenID提供商吗?

    不,WindowsLiveID不是OpenID提供商.他们使用专有协议.自从他们的“测试版”期结束以来,他们从未宣布计划继续它.

  6. 如果我在代码中进行了更改,是否需要重新安装Windows服务?

    我写了一个Windows服务并安装它.现在我对代码进行了一些更改并重新构建了解决方案.我还应该重新安装服务吗?不,只需停止它,替换文件,然后重新启动它.

  7. 带有双引号的字符串回显使用Windows批处理输出文件

    我正在尝试使用Windows批处理文件重写配置文件.我循环遍历文件的行并查找我想要用指定的新行替换的行.我有一个’函数’将行写入文件问题是%Text%是一个嵌入双引号的字符串.然后失败了.可能还有其他角色也会导致失败.如何才能使用配置文件中的所有文本?尝试将所有“在文本中替换为^”.^是转义字符,因此“将被视为常规字符你可以尝试以下方法:其他可能导致错误的字符是:

  8. .net – 将控制台应用程序转换为服务?

    我正在寻找不同的优势/劣势,将我们长期使用的控制台应用程序转换为Windows服务.我们为ActiveMQ使用了一个叫做java服务包装器的东西,我相信人们告诉我你可以用它包装任何东西.这并不是说你应该用它包装任何东西;我们遇到了这个问题.控制台应用程序是一个.NET控制台应用程序,默认情况下会将大量信息记录到控制台,尽管这是可配置的.任何推荐?我们应该在VisualStudio中将其重建为服务吗?我使用“-install”/“-uninstall”开关执行此操作.例如,seehere.

  9. windows – 捕获外部程序的STDOUT和STDERR *同时*它正在执行(Ruby)

    哦,我在Windows上:-(实际上,它比我想象的要简单,这看起来很完美:…是的,它适用于Windows!

  10. windows – 当我试图批量打印变量时,为什么我得到“Echo is on”

    我想要执行一个简单的批处理文件脚本:当我在XP中运行时,它给了我预期的输出,但是当我在Vista或Windows7中运行它时,我在尝试打印值时得到“EchoisOn”.以下是程序的输出:摆脱集合表达式中的空格.等号(=)的两侧可以并且应该没有空格BTW:我通常在@echo关闭的情况下启动所有批处理文件,并以@echo结束它们,所以我可以避免将代码与批处理文件的输出混合.它只是使您的批处理文件输出更好,更清洁.

返回
顶部