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
- Xamarin.Essentials /DeviceInfo" data-linktype="external">DeviceInfo kaynak kodu
- DeviceInfo API belgeleri
İlgili Video
Channel 9 ve YouTube'da daha fazla Xamarin videosu bulun.