рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7.1 рдкрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдкрддрд╛ рдХрд░реЗрдВред рдЖрдо

рджреЛ рджрд┐рди рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7.1 (рдореИрдВрдЧреЛ) рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡рд┐рдХрд╛рд╕ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдирдП рдЕрд╡рд╕рд░реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдкрд╛рдпрд╛ рдЧрдпрд╛ рдХрд┐ DeviceExtendedProperties рд╡рд░реНрдЧ рдЕрдм рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдирд╣реАрдВ рд╣реИ (рдкрджрд╛рд╡рдирдд)ред рдЗрд╕реЗ рдПрдХ рдЕрдзрд┐рдХ рд╕рдордЭрджрд╛рд░ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд░реНрдЧ рдбрд┐рд╡рд╛рдЗрд╕рд╕реНрдЯреИрдЯрд╕ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

рдирдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕рд╕реНрдЯреИрдЯрд╕ рд╡рд░реНрдЧ рдПрдХ рд╣реА Microsoft.Phone.Info рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рд╣реИ рдЬреЛ рдХрд┐ рд▓реАрдЧреЗрд╕реА DeviceExtendedProperties рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдирдП рд╕рдВрдкрддреНрддрд┐ рдирд╛рдореЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╡реЗ рд╡рд╣реА рдмрдиреЗ рд░рд╣реЗ - рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕ рдмрд╕ рдмрджрд▓ рдЧрдпрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдпрд╣ рдерд╛:
 textBlockGetManufacture.Text = DeviceExtendedProperties.GetValue ("рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрд░")ред ToString ();

рдпрд╣ рдмрди рдЧрдпрд╛:
 textBlockGetManufacture.Text = Microsoft.Phone.Info.DeviceStatus.DeviceManufacturer;


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбрд┐рд╡рд╛рдЗрд╕рд╕реНрдЯреИрдЯрд╕ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдирдП рдЙрдкрдпреЛрдЧреА рдХреАрдмреЛрд░реНрдб рдФрд░ рдкрд╛рд╡рд░ рд╕рдВрдмрдВрдзрд┐рдд рдЧреБрдг рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВред
рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдЙрджрд╛рд╣рд░рдг рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди 7 рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рдкреБрд░рд╛рдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ред рдлрд┐рд░, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдиреВ рдореЗрдВ, рдореИрдВрдиреЗ рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдФрд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЬреЛ рдореИрдВрдиреЗ рдУрдкрди рдХрд┐рдпрд╛ рд╡рд╣ рд╣реИ рд╡рд┐рдВрдбреЛрдЬрд╝ рдлреЛрди 7.1 рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рд╡рд┐рдВрдбреЛрдЬ рдлреЛрди рд╡рд░реНрдЬрди рд▓рд┐рд╕реНрдЯ рдореЗрдВред

рдЕрдм рдпрд╣ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдЧреБрдгреЛрдВ рдХреЛ рдирдП рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ:

public MainPage() { InitializeComponent(); timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 0, 10); timer.Tick += new EventHandler(timer_Tick); } DispatcherTimer timer; private void butGetInfo_Click(object sender, RoutedEventArgs e) { //  //  // textBlockGetManufacture.Text = DeviceExtendedProperties.GetValue("DeviceManufacturer").ToString(); //   Windows Phone 7.1 Mango textBlockGetManufacture.Text = Microsoft.Phone.Info.DeviceStatus.DeviceManufacturer; //   //  // textBlockGetName.Text = DeviceExtendedProperties.GetValue("DeviceName").ToString(); //   Windows Phone 7.1 Mango textBlockGetName.Text = Microsoft.Phone.Info.DeviceStatus.DeviceName; //    byte[] id = (byte[])DeviceExtendedProperties.GetValue("DeviceUniqueId"); textBlockGetID.Text = BitConverter.ToString(id); //   //  // textBlockGetFirmware.Text = DeviceExtendedProperties.GetValue("DeviceFirmwareVersion").ToString(); //   Windows Phone 7.1 Mango textBlockGetFirmware.Text = Microsoft.Phone.Info.DeviceStatus.DeviceFirmwareVersion; //   //  // textBlockGetHardware.Text = DeviceExtendedProperties.GetValue("DeviceHardwareVersion").ToString(); //   Windows Phone 7.1 Mango textBlockGetHardware.Text = Microsoft.Phone.Info.DeviceStatus.DeviceHardwareVersion; //     //  //var maxmem = (long)DeviceExtendedProperties.GetValue("DeviceTotalMemory"); // maxmem /= 1024 * 1024; //textBlockGetTotalMemory.Text = maxmem.ToString(); // Windows 7.1. Mango var totalmem = Microsoft.Phone.Info.DeviceStatus.DeviceTotalMemory; totalmem /= 1024 * 1024; textBlockGetTotalMemory.Text = totalmem.ToString(); //   Windows 7.1 Mango //    textBlockGetKeyboardDeploy.Text = Microsoft.Phone.Info.DeviceStatus.IsKeyboardDeployed.ToString(); //     textBlockGetPresentKeyboard.Text = Microsoft.Phone.Info.DeviceStatus.IsKeyboardPresent.ToString(); //   textBlockGetPowerSource.Text = Microsoft.Phone.Info.DeviceStatus.PowerSource.ToString(); } private void buttonMemory_Click(object sender, RoutedEventArgs e) { timer.Start(); } void timer_Tick(object sender, EventArgs e) { try { //  // textBlockGetCurrentMemory.Text = DeviceExtendedProperties.GetValue("ApplicationCurrentMemoryUsage").ToString(); // textBlockGetPeakMemory.Text = DeviceExtendedProperties.GetValue("ApplicationPeakMemoryUsage").ToString(); // Windows 7.1. Mango textBlockGetCurrentMemory.Text = Microsoft.Phone.Info.DeviceStatus.ApplicationCurrentMemoryUsage.ToString(); textBlockGetPeakMemory.Text = Microsoft.Phone.Info.DeviceStatus.ApplicationPeakMemoryUsage.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } 




рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреЛрдб рд▓реЙрдЬрд┐рдХ рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ред рдкрд╣рд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдореИрдВ рдирд┐рд░рдВрддрд░ рдЧреБрдгреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ: рдирд┐рд░реНрдорд╛рддрд╛ рдХрд╛ рдирд╛рдо, рдлрд░реНрдорд╡реЗрдпрд░ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдХреБрд▓ рдореЗрдореЛрд░реАред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╡рд░реНрдЧ DeviceExtendedProperties рдореЗрдВ DeviceUniqueId рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдбрд┐рд╡рд╛рдЗрд╕ рдирдВрдмрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдирдИ рдХрдХреНрд╖рд╛ рдореЗрдВ рдХреЛрдИ рдПрдирд╛рд▓реЙрдЧ рдирд╣реАрдВ рдерд╛ред рдореИрдВрдиреЗ рдпрд╣ рднреА рджреЗрдЦрд╛ рдХрд┐ рдкрд╣рд▓реЗ, 371 рдХреЛ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдХреЗ рд▓рд┐рдП рд▓реМрдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдмрдХрд┐ рдореИрдВрдЧреЛ рдореЗрдВ рдпрд╣ 435 рдПрдордмреА рд╣реЛ рдЧрдпрд╛ рдерд╛ред

рдирдИ рдЖрдо рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ


рдЕрдм рдЦрдмрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред рдПрдХ рдирдИ рд╕рдВрдкрддреНрддрд┐ IsKeyboardPresent рд╣реИ , рдЬреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреАрдмреЛрд░реНрдб рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред рд╕рд╣реА рд╣рдореЗрд╢рд╛ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд▓реМрдЯрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдореБрд▓реЗрдЯрд░ рдЖрдкрдХреЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреАрдмреЛрд░реНрдб рдХреЛ рджреЗрдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдореЛрдмрд╛рдЗрд▓ рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕рдорд╛рди рдерд╛ред рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдпреВрдирд┐рдЯ рд╕реЗ рдХреАрдмреЛрд░реНрдб рдХреЗ рддрд╛рд░ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдЕрдзреНрдпрдпрди рдЖрдкрдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдирдпрд╛ IsKeyboardDeployed рд╕рдВрдкрддреНрддрд┐ рджрд┐рдЦрд╛рдИ рджреА рд╣реИ , рдЬреЛ рдкрд┐рдЫрд▓реА рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рдХреЛ рдЙрдиреНрдирдд рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ IsKeyboardPresent рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреАрдмреЛрд░реНрдб рд╣реИред
рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛ рдкрд╛рд╡рд░рд╕реНрд░реЛрд╕ рд╣реИ ред рдЗрд╕рдХреЗ рд╕рд╛рде, рдЖрдк рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдмреИрдЯрд░реА рдкрд╛рд╡рд░ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХрд┐рд╕реА рдмрд╛рд╣рд░реА рд╕реНрд░реЛрдд (рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХрд▓ рдЖрдЙрдЯрд▓реЗрдЯ рдпрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдЬреБрдбрд╝рд╛) рд╕реЗред

Android, ay


рд╣реИрдмреЗ рдкрд░ рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдореЗрдВ, рдореИрдВрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рд╡рд░реНрдгрд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдореИрдВ рдкрд░рдВрдкрд░рд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдПрдВрдбреНрд░реЙрдЗрдб рдлреЛрди рдХреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореБрдЭреЗ iPhone рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рд╕реБрдирдиреЗ рдореЗрдВ рднреА рдЦреБрд╢реА рд╣реЛрдЧреАред

Source: https://habr.com/ru/post/In120154/


All Articles