приложений по типу календаря и т.п. Но я не уверен является ли метод, который я выбрал наиболее правильным и эффективным в данной ситуации.
После некоторого изучения вопроса я пришел к следующим действиям:
1. Выбрать интересующее приложение и найти его "LOCAL_PACKAGE_NAME"
2. Использовать "mgrep название_приложения" с помощью "envsetup.sh"
3. Посмотреть на полученные пути с упоминанием названия приложения
4. Удалить строчки кода, содержащие Н.П из makefiles
Также я наткнулся на еще вот такой вариант:
"Вместо того, чтобы модифицировать кучу makefiles в AOSP в разных папках, можно добавить новый модуль, (a stub?) и выключить ненужные приложения при помощи Android.mk, используя LOCAL_OVERRIDES_PACKAGES. Если приложения всё еще появляются в конечном билде, добавить в LOCAL_OVERRIDES_PACKAGES то, что вызывает их установку, к примеру, из LOCAL_REQUIRED_MODULES.
Но, к сожалению, у меня пока не хватает знаний, чтобы создать собственный модуль, потому этот вариант я не рассматривал.
Есть ли какие-то шаги, которые я мог бы предпринять для того, чтобы удалить из конечного билда встроенные приложения, ничего при этом не сломав. Как вы думаете какое решение в данном случае будет наиболее верным и эффективным? И что стоит почитать для ознакомления с внесением простых изменений вроде вышеперечисленных в AOSP?
Если это имеет значение, на данный момент я пытаюсь убрать Calculator; Calendar; Camera; Clock; Contacts; Files; Gallery; Messaging; Music; Phone; Search; WebView
Заранее спасибо!
Ты прошивку собираешь?
Обсуждают сегодня