Pergunta

Quero fazer algumas alterações no aplicativo MMS Android de estoque e instalá -lo no meu dispositivo. No entanto, tenho problemas com a compilação do checkout de código obtido do git. Eu criei um novo projeto Eclipse Android com "Use fontes existentes", definindo a estrutura de destino para 2.1. No entanto, o Eclipse não encontra algumas classes de estrutura necessárias, por exemplo, Android.telephony.smsmanager.

Eu tenho toda a cadeia de ferramentas do Android configurada e funcionando (compensando sem erros), o Eclipse está sendo executado no Sun JDK 1.5.

Talvez meu erro tenha sido que eu não fiz Copie o arquivo .classPath No novo projeto, vou verificar isso. Nunca, por menos, devo ter sucesso, poderei instalar isso .apk em um dispositivo sem raízes?

Foi útil?

Solução

Os aplicativos Android de estoque não foram projetados para serem construídos usando o Android SDK, principalmente porque muitos deles antecedem esse SDK. No momento, eles só podem ser compilados como parte do firmware.

Mesmo se você acabar com um APK, não poderá instalá -lo separadamente de um firmware de substituição, a menos que altere o pacote no manifesto. Você não pode ter dois aplicativos no dispositivo ao mesmo tempo com o mesmo pacote e, como não assinará seu APK com a assinatura digital usada pelo firmware, o seu não poderá substituir o existente.

Se você possui um dispositivo que suporta firmware substituível (por exemplo, ADP2, Nexus One), poderá criar, assinar e instalar seu próprio firmware e substituir esse apk no futuro sem substituir todo o firmware pela segunda vez - Não sei como isso funciona bem.

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