Ubuntu Phone - detecta o tipo de sistema Desktop ou Mobile

1

Existe uma maneira de detectar plataformas de classes QML ou Qt C ++? Eu tenho o projeto Qt / QML fornecido para Linux / Android / Windows ao mesmo tempo, vejo que é possível implantá-lo no Ubuntu Phone. Existe uma maneira de detectar que o projeto é executado no Mobile não Desktop Linux da QML ou Qt? Como vejo, não posso usar diretivas de pré-processador, não consigo encontrar nada sobre isso. Por favor ajude.

Em suma

Como posso detectar quando meu aplicativo é implantado no Ubuntu Touch ou no Desktop?

    
por user3417815 29.04.2015 / 19:00

1 resposta

-1

Eu sei sobre a detecção do sistema usando o comando ping simples:

TTL
64   Linux/BSD
128  Windows
255  UNIX

Você pode alterar o TTL padrão, mas geralmente é o padrão.
Ou experimente o nmap:

nmap -O

Mas você precisa estudar esses comandos (fontes) para encontrar a resposta que precisa.

    
por Pavol Polacko 29.04.2015 / 19:34