Xamarin.Essentials: Cihaz Bilgileri

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

Kullanmaya başlayın

Bu API'yi kullanmaya başlamak için kitaplığın projelerinizde düzgün yüklendiğinden ve ayarlandığından emin olmak için Xamarin.Essentials kullanmaya başlama kılavuzunu okuyun.

DeviceInfo kullanma

Sınıfınızda için Xamarin.Essentials bir başvuru ekleyin:

using Xamarin.Essentials;

Aşağıdaki bilgiler API aracılığıyla kullanıma sunulur:

// 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

DeviceInfo.Platform işletim sistemiyle eşleyen sabit bir dizeyle bağıntı oluşturur. Değerler şu yapıyla DevicePlatform denetlenebilir:

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

Deyim

DeviceInfo.Idiom uygulamanın üzerinde çalıştığı cihaz türüne eşleyen sabit bir dizeyle bağıntı oluşturur. Değerler şu yapıyla DeviceIdiom denetlenebilir:

  • DeviceIdiom.Phone – Telefon
  • DeviceIdiom.Tablet – Tablet
  • DeviceIdiom.Desktop – Masaüstü
  • DeviceIdiom.TV – TV
  • DeviceIdiom.Watch – İzleme
  • DeviceIdiom.Unknown – Bilinmiyor

Cihaz Türü

DeviceInfo.DeviceType uygulamanın fiziksel veya sanal bir cihazda çalışıp çalışmadığını belirlemek için bir numaralandırmayı bağıntılı olarak belirler. Sanal cihaz bir simülatör veya öykünücüdür.

Platform Uygulama Özellikleri

iOS, geliştiricilerin belirli bir iOS cihazının modelini alması için bir API'yi kullanıma sunmaz. Bunun yerine, iPhone X'e başvuran iPhone10,6 gibi bir donanım tanımlayıcısı 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 iOS Modeli Al'da bulunabilir.

API

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