С библиотечным проектом у вас есть статическое включение классов и ресурсов из библиотечного проекта. Ничего не будет работать, не должно быть.
Это может увеличить размер вашего приложения, но такие методы, как ProGuard, могут удалить неиспользуемые классы из вашего окончательного .apk.
Если вы хотите, чтобы ваша библиотека работала независимо от других приложений, то это действительно служба, и вы должны подумать, каким должен быть жизненный цикл (например, запущенный приложением, запущенный при загрузке и т. Д.).
Если ваша библиотека содержит действия для запуска, ОС Android уже справляется с этим - другое приложение просто создает намерение и вызывает вашу активность. Вот как работает Android - приложения могут совместно использовать данные и рабочие процессы друг с другом, используя намерения.
Если есть службы, это то же самое - вызывающее приложение либо взаимодействует с работающей службой, либо запускает службу.
Проекты библиотек решают множество проблем для большинства разработчиков, но если у вас действительно большой пакет общего кода, вам нужно установить его как отдельное приложение.
Например, Google Карты - это отдельное приложение, но другие приложения могут вызвать намерение загрузить действие из этого приложения. То же самое с сообщениями и другими действиями, которые могут обрабатываться различными приложениями.