Может ли кто-нибудь объяснить мне, как включить внешний Java-фреймворк в Android-фреймворк и скомпилировать его как часть пользовательского фреймворка Android?
Идея состоит в том, чтобы сделать этот внешний фреймворк частью моего пользовательского андроида.Framework и выставить его в качестве службы Android для использования другими процессами.
По сути, я сделал -
- проверен на наличие порта Android в Java Framework
- Скопированокаталог src (включая все внешние файлы jar) из перенесенного фреймворка в
framework/base/core/java/android/
- Отредактированный ActivityManager в фреймворке для вызова скопированной библиотеки
- run make
Правильный ли это подход для редактирования фреймворка Android?Так как я включаю java-файлы и связанные внешние jar-файлы внешнего проекта в платформу Android, я подозреваю, что make завершается неудачно при преобразовании jar-файлов в dex.
Может кто-нибудь указать мне на любые доступные ресурсы, связанные с внутренними компонентами Android Frameworkи о том, как редактировать платформу Android?
Я проверил Tutorial: Android Internals - Building a Custom ROM, Pt. 2 of 2
на YouTube из презентации Марко Гаргента этого года в Пекине, Китай.Но он не сделал это (то есть добавление внешнего фреймворка или jar-файлов) либо ясно.