zoukankan      html  css  js  c++  java
  • 获得 Windows phone 设备的信息

     
    xaml:

     <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
                <ScrollViewer HorizontalScrollBarVisibility="Visible">
                    <TextBox x:Name="txtDevice" Height="684"  />
                </ScrollViewer>
      </Grid>

    C#:

     void GetDeviceInfo()
            {
                //UserExtendedProperties.GetValue();
                string Manufacturer = "DeviceManufacturer"; //设备的生产厂商
                string Name = "DeviceName";  //设备名称
                string UniqueId = "DeviceUniqueId"; //设备的唯一标识
                string FirmwareVersion = "DeviceFirmwareVersion";  //设备运行的固件版本
                string HardwareVersion = "DeviceHardwareVersion"; //设备的硬件版本
    
                string total = "DeviceTotalMemory"; //设备的总内存
                string current = "ApplicationCurrentMemoryUsage";
                string peak = "ApplicationPeakMemoryUsage";
    
                txtDevice.Text = "设备的生产厂商:" + G(Manufacturer) + "设备名称:" + G(Name) + "设备的唯一标识:" + GDID(UniqueId) + "设备运行的固件版本:" + G(FirmwareVersion) + "设备的硬件版本:" + G(HardwareVersion);
    
            }
    
            string G(string str)
            {
                return DeviceExtendedProperties.GetValue(str).ToString() + "\r\n";
            }
    
            //获得 DeviceID
            string GDID(string str)
            {
                byte[] byteArray = DeviceExtendedProperties.GetValue(str) as byte[];
                string strTemp = "";
                System.Text.StringBuilder sb = new System.Text.StringBuilder(60);
                foreach (byte b in byteArray) 
                {
                    //strTemp = b.ToString();
                    //if (1 == strTemp.Length) 
                    //{ 
                    //    strTemp = "00" + strTemp;
                    //}
                    //else if (2 == strTemp.Length) 
                    //{
                    //    strTemp = "0" + strTemp; 
                    //}
                    //sb.Append(strTemp);// strDeviceUniqueID += strTemp;
                    sb.Append(b.ToString("X2"));
                }
                return sb.ToString() + "\r\n";
            }
  • 相关阅读:
    LCA问题的离线处理Tarjan算法模版
    匈牙利算法 模版
    poj 1190 dfs
    poj 1376 bfs
    划分树模版
    让innerHTML的脚本也可以运行起来
    Keycode对照表
    Javascript 操作XML简单介绍
    Webdings和Wingdings字符码对应表
    动态加载JS脚本的4种方法
  • 原文地址:https://www.cnblogs.com/hebeiDGL/p/2489904.html
Copyright © 2011-2022 走看看