peerless:
bom, sinceramente não sei como identificar (deve ter uma forma sim!)
mas como dica: Poderia incluir um parâmetro na execução do aplicativo, por ex: “int ambiente” - e lá no teu código você trata como desejar.
Eu faço assim desta maneira…tenho uma variável boolean static final que seto para um valor ou outro de acordo com o que quero.
Se quero rodar alguns trechos válidos somente para debug, seto ela para true e rodo a aplicação, senão deixo em false.
A vantagem disto é que pelo fato da variável ser final, o compilador não irá gerar no bytecode final, os trechos de códigos que seriam só válidos para o caso de debug, com isto, economizando no tamanho final da aplicação.
Agora se quer saber se está ou não executando no WTK, consulte a propriedade microedition.platform que lhe dará o nome j2me. Em um aparelho real, ela lhe daria o nome do fabricante, bem como modelo e as vezes até a versão do firmware do celular.