Abrufen der Windows Phone-Version und des Gerätenamens in Windows Phone 8.1 XAML

In Windows Phone 8 verwende ich Silverlight

Environment.OSVersion.ToString() 

Windows Phone Version und

 DeviceStatus.DeviceManufacturer+" "+DeviceStatus.DeviceName 

um den Gerätenamen zu erhalten.

Diese APIs funktionieren nicht mehr mit Windows Phone 8.1 XAML. ich habe gefunden

 Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation() 

Dies scheint den Hersteller und den Gerätenamen zurückzugeben, aber OS wird nur als “Windows Phone” zurückgegeben.

Gibt es eine Möglichkeit, die genaue Windows Phone-Version zu erhalten?

Dies ist derzeit nicht möglich in Windows Runtime 8.1 (Telefon und Windows). Es sieht so aus, als wäre es dank Morten Nielsen und Pete Brown geplant

EDIT : Dies ist jetzt in Windows 10 möglich. Siehe diese SO-Antwort sowie diesen Artikel für weitere nützliche functionen.

Für 8.1 können Sie dieses Projekt auf Github https://github.com/Microsoft/phone-info verwenden , das eine Beispielanwendung zum Abrufen der statischen und dynamischen Eigenschaften eines Windows Phone-Geräts enthält.

Für Windows 10 haben sich die APIs geändert, die zum Sammeln dieser Daten für (8 und 8.1) verwendet wurden. Ich habe einen Blogpost https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/ für jemanden gefunden, der eine Hilfsklasse erstellt hat, die Folgendes abruft Eigenschaften von einer Windows 10 UWP App

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

In seinem Beitrag zeigt er, wie man grundlegende Daten über das aktuelle Gerät, Betriebssystem und Anwendung erhält.

Probieren Sie es aus, vielleicht hilft es

In Windows Phone 8.1:

 Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation().FriendlyName 

Es hat für mich funktioniert!