Я читал подобные вопросы здесь, но до сих пор не понимаю пару вещей. Использование библиотечного проекта означает, что мой общий проект будет иметь два манифеста — один для библиотеки, а другой для «основного» проекта приложения — и мне не ясно, что в чем происходит, или есть ли какая-то избыточность.
Я разрабатываю виджет приложения с «облегченной» и «платной» версиями, поэтому почти весь код будет в проекте библиотеки. Будучи виджетом, библиотека будет иметь как минимум приемник, службу, действие по настройке и еще пару действий. Итак, где должны быть объявлены полные объявления этих компонентов, включая намерения, фильтры и т. д.? Попадают ли они в манифест библиотеки или в манифест самого пакета приложения, ссылаясь на классы в библиотеке (например, android:name="com.foo.mylibrary.MyService")?
В некоторых примерах, которые я рассматривал, кажется, что они объявляются в обоих манифестах, но я подозреваю, что помещать их в один или другой недопустимо.