Question

Je veux apporter quelques modifications au stock Mms application Android et l'installer sur mon appareil. Cependant, j'ai des problèmes avec la compilation la caisse obtenue à partir git. J'ai créé un nouveau projet Eclipse Android avec « utiliser les sources existantes », la définition du cadre cible à 2,1. Cependant, Eclipse ne trouve pas certaines classes cadres nécessaires, par exemple android.telephony.SmsManager .

Je l'ensemble toolchain Android et mis en place de travail (faire sans erreurs finis), Eclipse fonctionne sur Sun JDK 1.5.

Peut-être mon erreur était que je ne l'ai pas copier le fichier .classpath dans le nouveau projet Je vais vérifier cela. Jamais moins, si je réussis, je serai en mesure d'installer ce .apk dans un dispositif non enraciné?

Était-ce utile?

La solution

Les actions applications Android ne sont pas conçus pour être construit à l'aide du SDK Android, la plupart du temps parce que beaucoup d'entre eux datent d'avant que le SDK. En ce moment, ils ne peuvent être compilés dans le cadre du firmware.

Même si vous liquidez avec un APK, vous ne pourrez pas l'installer séparément à partir d'un firmware de remplacement, sauf si vous modifiez le paquet dans le manifeste. Vous ne pouvez pas avoir deux applications sur l'appareil en même temps avec le même package, et puisque vous ne serez pas la signature de votre APK avec la signature numérique utilisée par le firmware, le vôtre ne sera pas en mesure de remplacer l'existant.

Si vous avez un appareil qui prend en charge le firmware remplaçable (par exemple, ADP2, Nexus One), vous pourrez peut-être créer, signer et installer votre propre firmware, puis le remplacer APK à l'avenir sans remplacer tous firmware une seconde temps -. Je ne sais pas comment qui fonctionne

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top