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
İlgili Video
Channel 9 ve YouTube'da daha fazla Xamarin videosu bulun.