Готовим Android - PullRequest
       1

Готовим Android

2 голосов
/ 24 февраля 2011

Может кто-нибудь рассмотреть и оценить мой подход к настройке Froyo?Я новичок.

Я скачал исходники с сайта Android и успешно перекомпилировал и запустил его на своем (учебном) устройстве.Давайте рассмотрим тривиальную настройку: в разделе «Настройки» последний вариант выглядит как «Информация о телефоне», но ... мое устройство не является телефоном, поэтому я хочу заменить эту строку.

После перемещения на [my froyo] / packages / apps / Settings / res / values ​​Я отредактировал файл 'string.xml' с правильным значением.На этом этапе начинаются мои проблемы ...

Учитывая, что у меня есть компилятор Java, как я могу перекомпилировать только (т.е.) apk Settings, а не всю операционную систему (мое решение было перекомпилировать всю операционную систему) ???

Получив NEW Settings.apk, как я могу загрузить его на свое устройство, заменив предыдущее (система) одна?Я попробовал 'adb install' со всеми опциями, но это не удалось;я пробовал 'adb unistall' на предыдущей (системной), но она также не работает. (мое решение было загрузить снова всю операционную систему) .

В заключение, как я могу поменять строку с «телефон» на «белка», не тратячас?Я хочу лишь немного настроить системные приложения.Я хотел бы отредактировать исходный код, попробовать его на устройстве и только после того, как все настройки были выполнены, перекомпилировать операционную систему.

1 Ответ

5 голосов
/ 24 февраля 2011

Хорошо, давайте начнем с первого вопроса. Чтобы перекомпилировать конкретный пакет, вы можете просто набрать

make <PackageName>

в вашем случае это должны быть настройки.

Затем после компиляции нового пакета вы найдете его в каталоге сборки.

скопируйте apk напрямую в папку / system / app на вашем устройстве и удалите для него запись / data / dalvik-cache / и перезагрузите устройство, новый пакет должен быть загружен.

Чтобы сделать / системный раздел доступным для записи, вам нужно набрать

adb remount

Но учтите, что некоторые пакеты могут иметь зависимости, которые могут понадобиться для вашей настройки. Что-то вроде framework_res.apk

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