Xamarin.Essentials: Cihaz Bilgileri

DeviceInfo sınıfı, uygulamanın üzerinde çalıştır olduğu cihaz hakkında bilgi sağlar.

başlarken

Bu API'yi kullanmaya başlamak için kitaplığın projelerinize düzgün bir şekilde yük olduğundan ve ayar olduğundan emin olmak için başlangıç kılavuzunu okuyun.

DeviceInfo kullanma

sınıfınıza Xamarin.Essentials bir başvuru ekleyin:

using Xamarin.Essentials;

Aşağıdaki bilgiler API aracılığıyla ortaya çıkar:

// Device Model (SMG-950U, iPhone10,6)
var device = DeviceInfo.Model;

// Manufacturer (Samsung)
var manufacturer = DeviceInfo.Manufacturer;

// Device Name (Motz's iPhone)
var deviceName = DeviceInfo.Name;

// Operating System Version Number (7.0)
var version = DeviceInfo.VersionString;

// Platform (Android)
var platform = DeviceInfo.Platform;

// Idiom (Phone)
var idiom = DeviceInfo.Idiom;

// Device Type (Physical)
var deviceType = DeviceInfo.DeviceType;

Platformlar

Xamarin_Essentials _DeviceInfo_Platform" data-linktype="absolute-path">işletim sistemine eşli sabit bir dizeyle DeviceInfo.Platform ilişkilidir. Değerler yapısıyla DevicePlatform denetlenir:

  • DevicePlatform.iOS – iOS
  • DevicePlatform.Android – Android
  • DevicePlatform.UWP – UWP
  • DevicePlatform.Unknown – Bilinmiyor

Deyim

Xamarin_Essentials _DeviceInfo_Idiom" data-linktype="absolute-path">, uygulamanın üzerinde çalıştır olduğu cihaz türüyle eşlene sabit bir DeviceInfo.Idiom dizeyle eşler. Değerler yapısıyla DeviceIdiom denetlenir:

  • DeviceYim. Telefon – Telefon
  • DeviceYim.Tablet – Tablet
  • DeviceYim.Desktop – Masaüstü
  • DeviceIdiom.TV – TV
  • DeviceGarom.Watch – İzle
  • DeviceGarom.Unknown – Bilinmiyor

Cihaz Türü

DeviceInfo.DeviceType , uygulamanın fiziksel veya sanal bir cihazda çalıştır olup olmadığını belirlemek için bir numaralamayla ilişkilidir. Sanal cihaz bir simülatör veya öykünücüdür.

Platform Uygulama Özellikleri

iOS, geliştiricilerin belirli bir iOS cihazın modelini elde etmek için bir API'yi ortaya çıkarmaz. Bunun yerine, iPhone X'e başvuran iPhone10,6 gibi bir donanım iPhone döndürülür. Bu tanımlayıcıların eşlemesi Apple tarafından sağlanmaz, ancak bu (resmi olmayan kaynaklar) IPhone Wiki ve Get iOS Modeliüzerinde bulunabilir.

API

Channel 9 ve YouTube'da daha fazla Xamarin videosu bulun.