• 获得 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";
            }
  • 相关阅读:
    mysql给数据库字段赋值为随机数
    利用lList集合中的subList进行分页
    redis中分页缓存数据
    ios账号第三方登录,判断是否是Ios账号
    通过ip查询ip地址
    MySQL
    排序算法
    139. 单词拆分
    138. 复制带随机指针的链表
    137. 只出现一次的数字 II
  • 原文地址:https://www.cnblogs.com/hebeiDGL/p/2489904.html
Copyright © 2020-2023  润新知