Открытие андроид AOSP нативных приложений в Eclipse - PullRequest
3 голосов
/ 14 марта 2011

Мне нужно отредактировать исходные приложения для Android из пакетов с точки зрения создания собственного дистрибутива / мода. Я хочу внести изменения в экран In Call, экран блокировки, контакты, календарь и т. Д. Я понимаю, что для этого янужно будет собрать все из исходного кода, однако мне нужно отредактировать исходный код, и для этого мне нужно открыть предоставленные ОС приложения в виде проектов затмения,

Когда я это сделал, я увидел, что есть

  1. отсутствует импорт, который скрыт в SDK (или отсутствует)

  2. скрытые параметры внутри классов ..

Я не хочу использовать рефлексию, так как весь код здесь и доступен, но как вы строите комплект разработки платформы ..

или PDK? :)

Может ли кто-нибудь помочь?

Ответы [ 3 ]

3 голосов
/ 14 марта 2011

Вы начинаете с чтения документации .


РЕДАКТИРОВАТЬ:

Если вы пытаетесь загрузить какой-либо отдельный проект из AOSP и скомпилировать его с помощью SDK, вероятность того, что он не будет работать, очень высокаи что вы столкнетесь с такими проблемами, как те, на которые вы ссылаетесь.Вы не создаете Android, создавая отдельные приложения;вы строите Android («мой собственный дистрибутив / мод»), собирая всю прошивку.Большинство приложений AOSP не предназначены для компиляции с помощью SDK, но требуют полной прошивки.

1 голос
/ 04 июля 2014

Пожалуйста, отметьте Использование eclipse для просмотра и редактирования AOSP . Вы можете по крайней мере отредактировать свой код, используя eclipse, но вам придется использовать систему сборки AOSP для сборки вашего дистрибутива.

Вы также можете проверить Отладка служб Android Java Framework , поскольку это поможет отладить ваши изменения.

0 голосов
/ 16 марта 2011

Просто откройте Eclipse, затем перейдите в «окно» + «настройки» + «android», там вы получите местоположение SDK, затем укажите соответствующий путь Android SDK для правильного запуска ...

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