74 votes

Comment détecter les informations système comme le système d'exploitation ou le type d'appareil ?

Les choses les plus importantes que je veux connaître sont le type d'appareil, la version du système d'exploitation, s'il a un clavier matériel et peut-être la résolution de l'écran. Mais si vous connaissez d'autres informations de débogage utiles, ajoutez-les :)

J'ai trouvé ceci pour la version OS :

string += "OS Version: " + System.getProperty("os.version");

Comment puis-je obtenir les autres propriétés ?

1voto

Jaydeep Dobariya Points 412

Essayez ceci pour obtenir des informations sur le dispositif.

String serviceType = Context.TELEPHONY_SERVICE;
TelephonyManager m_telephonyManager = (TelephonyManager) getActivity().getSystemService(serviceType);
String DeviceId, SubscriberId, NetworkOperator, OsVersion,SimOperatorName;
DeviceId = m_telephonyManager.getDeviceId();
SubscriberId = m_telephonyManager.getSubscriberId();
NetworkOperator = m_telephonyManager.getNetworkOperator();
OsVersion = m_telephonyManager.getDeviceSoftwareVersion();
SimOperatorName = m_telephonyManager.getSimOperatorName();

Afficher la sortie

Log.d("Device Information :", "\n DeviceId : " + DeviceId +
                            "\n SubscriberId : " + SubscriberId
                            + "\n NetworkOperator : " + NetworkOperator +
                            "\n SoftwareVersion : " + OsVersion+
                            "\n SimOperatorName : " + SimOperatorName);

-1voto

Essayez ceci

System.getProperty("http.agent");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X