• Windows Phone 设备信息


      在进行Windows Phone开发的过程中,我们会需要获取手机的一些相关信息,如下列出如何获取手机的一些常用信息。

      一.设备屏幕信息
        double width = Application.Current.Host.Content.ActualWidth;
        double heigth = Application.Current.Host.Content.ActualHeight;

      二.设备信息相关(Microsoft.Phone.Info)
        
    1.设备厂商
        
    string DeviceManufacturer = DeviceStatus.DeviceManufacturer;
        2.设备名称
        
    string DeviceName = DeviceStatus.DeviceName;
        3.设备ID
        byte[] result = null;
        object uniqueId;
        if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueId))
        {
          result = (byte[])uniqueId;
        }
        //转换设备ID为字符串
        string DeviceUniqueId = Convert.ToBase64String(result);
        4.固件版本
        
    string DeviceFirmwareVersion = DeviceStatus.DeviceFirmwareVersion;
        5.硬件版本
        
    string DeviceHardwareVersion = DeviceStatus.DeviceHardwareVersion;
        6.总内存
        
    long DeviceTotalMemory = DeviceStatus.DeviceTotalMemory;
        7.应用程序当前使用内存
        
    long ApplicationCurrentMemoryUsage = DeviceStatus.ApplicationCurrentMemoryUsage;
        8.应用程序使用内存峰值
        
    long ApplicationPeakMemoryUsage = DeviceStatus.ApplicationPeakMemoryUsage;
        9.操作系统版本
        String osversion= System.Environment.OSVersion.Version.ToString();

      三.网络状态
        
    1. 获取网络是否可用
        
    bool flag = Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
        2. 获取当前手机联网类型
        
    Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType
        Wireless80211是wifi
        None是没有网络连接
        MobileBroadbandGsm是gsm 2g网络连接
        MobileBroadbandCdma 是CDMA 联通3g
        Ethernet - 连接到电脑上网
        3. 获取当前是否开启网络连接
        
    bool flag = Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsNetworkAvailable;
        4. 获取是否开启wifi
        
    bool flag = Microsoft.Phone.Net.NetworkInformation.DeviceNetworkInformation.IsWiFiEnabled;


    作者:宇之乐
    出处:http://www.cnblogs.com/huizhang212/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

     
  • 相关阅读:
    Logstash-input-jdbc同步mysql数据到ES - sql_last_value
    filebeat7.5.2 在 windows server 2008 R2 设置系统服务报错
    mysql8.0.19压缩版安装
    不是RESTful不好,是你姿势有问题
    logback运行时动态创建日志文件
    jpa 主键重复导致查询list的数据总是重复第一条数据
    解决MySQL Workbench导出低版本MySQL时报错Unknown table ‘column_statistics’ in information_schema的问题
    windows10系统修改JDK版本后配置环境变量不生效怎么办
    application.properties 中文乱码问题解决
    JAVA抽象类和抽象方法(abstract)
  • 原文地址:https://www.cnblogs.com/huizhang212/p/PhoneInfo.html
Copyright © 2020-2023  润新知