1 votes

Ubuntu Phone - détecter le type de système Desktop ou Mobile

Existe-t-il un moyen de détecter la plateforme à partir des classes QML ou Qt C++ ? J'ai un projet Qt/QML fourni à Linux/Android/Windows à un moment donné, je vois qu'il est possible de le déployer sur Ubuntu Phone. Existe-t-il un moyen de détecter que le projet fonctionne sur Mobile et non sur Desktop Linux à partir de QML ou Qt ? Comme je le vois, je ne peux pas utiliser les directives du préprocesseur, je n'ai rien trouvé à ce sujet. Merci de m'aider.

En bref

Comment puis-je détecter si mon application est déployée sur Ubuntu Touch ou sur le bureau ?

-1voto

Pavol Polacko Points 150

Je sais comment détecter le système en utilisant la simple commande ping :

TTL
64   Linux/BSD
128  Windows
255  UNIX

Vous pouvez modifier le TTL par défaut, mais il s'agit généralement de celui par défaut.
Ou essayez le nmap :

nmap -O

Mais vous devez étudier ces commandes (sources) pour trouver la réponse dont vous avez besoin.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X