Pergunta

No gui você pode ir para Configurações> Sobre o telefone-> Versão do firmware e obter 2.1 (ou qualquer outro). Como posso fazê-lo a partir da linha de comando (ou por um aplicativo nativo que precisa fazê-lo em tempo de execução)?

Foi útil?

Solução

O NDK não é executado no telefone, é apenas um conjunto de ferramentas que permitem construir bibliotecas nativas que serão executados em dispositivos Android. Como tal, não há nenhuma verificação de versão.

A exigência só é difícil é que você usa Android 1.5 ou superior:

As bibliotecas nativas criadas pelo NDK Android só pode ser usado em dispositivos que executam a versão da plataforma Android 1.5 ou posterior.

No entanto, se você quiser usar partes particulares dos ES APIs OpenGL, você precisa se certificar que seu aplicativo está sendo executado em uma determinada versão do sistema operacional Android - mas isso é feito normalmente através do arquivo AndroidManifest.xml <. / p>

http://developer.android.com/sdk/ndk/ requisitos index.html # para mais detalhes.

Outras dicas

Na verdade, isso é uma boa pergunta. Se eu quiser ativar compilações em ambas as versões, eu preciso saber qual a versão do NDK que estou usando, porque a estrutura da árvore de código é diferente entre o 2 deles. Descobri que existe algum tipo de uma variável que eles estão usando dentro de um dos seus makefiles internos, mas é o mesmo para ambas as versões.

Espero Google irá adicionar uma forma de distinguir entre as versões no futuro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top