2017-04-17 5 views
1

J'ai besoin de connaître le modèle de mon appareil lorsque mon application est en cours d'exécution.UWP - Comment obtenir le modèle de l'appareil

J'essaie plusieurs façons d'obtenir que, comme:

string[] properties = { "System.Devices.ModelName"}; await PnpObject.FindAllAsync(PnpObjectType.DeviceContainer, properties); 

ou new EasClientDeviceInformation().SystemProductName;

Mais les deux ne reviennent jamais mon modèle de l'appareil, comme Lumia 640. Sur le bureau cela fonctionne bien mais pas sur mobile.

Des idées pour résoudre mon problème?

Merci

Répondre

1

Les modèles Lumia ne sont pas les noms réels du modèle. Par exemple mon Lumia 640 est RM-1073. Mais un de mes amis qui utilise un modèle de téléphone Carrier Locked Lumia 640 est RM-1072.

Vous pouvez obtenir cette information en utilisant

var clientDeviceInformation = new EasClientDeviceInformation(); 
string systemProductName = clientDeviceInformation.SystemProductName; 

Il y a une façon de recevoir Lumia Numéro de modèle aussi. Si le nom du téléphone n'est jamais modifié, il aura toujours le nom d'origine. Vous pouvez récupérer cela en utilisant

string friendlyName = clientDeviceInformation.FriendlyName; 

Cependant, il peut y avoir très peu de personnes qui ne changent pas le nom de leur téléphone.

Bonne chance.