Проект библиотеки андроида содержит несколько поставщиков, полномочия которых определены в классе контрактов:
public static final String CONTENT_AUTHORITY = "my.com.library.providers.tester";
private static final Uri BASE_CONTENT_URI = Uri.parse("content://" + CONTENT_AUTHORITY);
Теперь есть много проектов приложений, которые используют этот проект библиотеки. Проблема, с которой я в настоящее время сталкиваюсь, заключается в том, что для каждого проекта приложения мне нужно иметь отдельный филиал в проекте библиотеки для каждого приложения только для того, чтобы иметь уникальный контент. Это создает некоторые проблемы с управлением версиями (например, распространение признаков/исправлений ошибок из одной ветки на каждую другую ветку и т.д.). Вместо этого я хотел бы делегировать ответственность за определение полномочий контента для проекта приложения. Есть ли способ сделать это?