As únicas duas opções em que posso pensar é criar um aplicativo móvel de plataforma cruzada HTML5 que funcione em todo o espectro. Dito isso, eu posso entender os ambientes corporativos que desejam se apegar ao IE para oferecer suporte a aplicativos ActiveX no navegador, o que está levando você a pensar que o Java na área de trabalho é o mesmo do Android, o que não é verdade .
Na maioria das vezes, e a segunda opção, o SDK abrange um subconjunto de Java 5, coleções, apache, etc, em termos de sintaxe, são idênticos, portanto, talvez uma recompilação na lógica de negócios e uma nova interface do usuário para o front-end para Plataforma Android. (Sim, você pode recompilar essa segmentação para o SDK do Android ...)
Em resumo, nada pode ser feito, a menos que haja um motivo e um esforço para reconstruí-lo para que seja compatível com dispositivos agora e no futuro.
Editar
Após os comentários deixados abaixo, para recapitular:
O navegador não suporta a execução de applets Java por si só. JRE! = Java Runtime do Android, também conhecido como DalvikVM. O Java para desktop usa o JavaVM / JRE como endossado pela Sun / Oracle e o OpenJava JDK, que é sancionado pela Oracle. JRE = Java Runtime Environment
O Terminal IDE que contém "um compilador java", é provável (eu o instalarei e relatarei comentários sobre este btw), é uma versão extremamente limitada do OpenJDK, é o único disponível nativamente para o ARM, de acordo com este blog que não pode executar aplicativos Java Windowing nativos, como Swing ou JavaBeans, devido ao simples motivo de a versão do Java Runtime Environment ser muito diferente para Android e altamente otimizada para o processador nativo.
Além disso, o DalvikVM não sabe nada sobre Swing, JavaBeans, etc. Por isso, explica de alguma maneira que o Java na área de trabalho não é o mesmo que o Java no Android.
Quanto a ter a visão de que o Android é muito parecido com o Linux, que ver que estou junto, é isso, é não Linux, o kernel é o Linux em si, mas as ferramentas user-terra são fornecidos pelo busybox , além disso, o run- C nativa A biblioteca de tempo no Android é chamada biônica e é limitada devido a processadores pequenos como o ARM. Quando comparada à versão para desktop do Linux, existe a biblioteca de tempo de execução fornecida pelo gcc - GNU C Library ou mais comumente conhecida como glibc - que suporta muitos mais idiossincráticos em C / C ++, como STL, Boost, tratamento completo de exceções. Essa é a minha opinião e é separada do tópico e se desvia do caminho batido aqui. :)
Why not just download the Android SDK and make your own app
- porque nosso aplicativo precisa ser o mais multiplataforma possível. É incrivelmente complexo e as despesas gerais envolvidas na tradução de um aplicativo baseado na Web para um aplicativo independente são fenomenais. Obrigado pelo alerta. Portanto, é absolutamente impossível incorporar qualquer tipo de funcionalidade extra dentro de um navegador? O principal que estamos fazendo é coletar assinaturas, como um mensageiro faz depois de fazer uma entrega. No IE, esse era um pedaço de bolo com um pequeno controle ActiveX.