Как мне скомпилировать Android-приложение Mms в .apk? - PullRequest
0 голосов
/ 17 марта 2010

Я хочу внести некоторые изменения в стандартное Android-приложение Mms и установить его на свое устройство. Однако у меня проблемы с компиляцией проверки кода , полученной из git . Я создал новый проект Android Eclipse с «использованием существующих источников», установив целевой фреймворк на 2.1. Однако Eclipse не находит некоторые необходимые классы каркаса, например, android.telephony.SmsManager .

У меня настроен и работает весь инструментарий Android (завершить без ошибок), Eclipse работает на Sun Jdk 1.5.

Возможно, моя ошибка заключалась в том, что я не скопировал файл .classpath в новый проект, я проверю это. Тем не менее, если мне это удастся, смогу ли я установить этот .apk в устройство без рута?

1 Ответ

3 голосов
/ 17 марта 2010

Стандартные приложения Android не предназначены для сборки с использованием Android SDK, в основном потому, что многие из них предшествуют этому SDK. Прямо сейчас их можно скомпилировать только как часть прошивки.

Даже если у вас установлен APK, вы не сможете установить его отдельно от сменной прошивки, если не измените пакет в манифесте. У вас не может быть двух приложений на устройстве одновременно с одним и тем же пакетом, и, поскольку вы не будете подписывать свой APK цифровой подписью, используемой микропрограммой, ваше не сможет перезаписать существующее.

Если у вас есть устройство, которое поддерживает сменную прошивку (например, ADP2, Nexus One), вы можете создать, подписать и установить собственную прошивку, а затем заменить этот APK в будущем, не заменяя все прошивки в секунду время - я не знаю, насколько хорошо это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...