Windows Phone 8Silverlightでは私が使用しています
Environment.OSVersion.ToString()
windowsPhoneバージョンを入手して
DeviceStatus.DeviceManufacturer+" "+DeviceStatus.DeviceName
デバイス名を取得します。
これらのAPIは、Windows Phone 8.1XAMLでは機能しなくなりました。見つけた
Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation()
これは製造元とデバイス名を返すようですが、OSは単に「WindowsPhone」として返されます。
正確なWindowsPhoneバージョンを取得する方法はありますか?
これは現在、Windowsランタイム8.1(電話およびWindows)では不可能です。 Morten Nielsen and Pete Brown のおかげで計画されているように見えます
[〜#〜] edit [〜#〜]:これはWindows 10で可能になりました。 this SO回答 および この記事 より便利な機能について。
8.1の場合、このプロジェクトをGithubで使用できます https://github.com/Microsoft/phone-info これには、WindowsPhoneデバイスの静的プロパティと動的プロパティの両方を取得するためのサンプルアプリケーションが含まれています。
Windows 10の場合、これらのデータを収集するために使用されたAPI(8および8.1)が変更されました。作成した人のブログ投稿を1つ見つけました https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/ Windows 10UWPアプリから次のプロパティを取得するヘルパークラス
current OS family - phone/desktop/...
current OS build number - 10.0.10240.16413
current OS architecture - x86/x64/ARM
current App Display Name
current App Version - 3.0.2.0
current Device manufacturer - Nokia
current Device model - Lumia 1520
彼の投稿では、現在のデバイス、オペレーティングシステム、およびアプリケーションに関する基本データを取得する方法を示しています。
試してみてください多分それは助けになります
Windows Phone 8.1の場合:
Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation().FriendlyName
それは私のために働いた!