Android — наличие полномочий провайдера в проекте приложения

Проект библиотеки Android содержит несколько провайдеров, полномочия которых определены следующим образом в классе контракта:

public static final String CONTENT_AUTHORITY = "my.com.library.providers.tester";
private static final Uri BASE_CONTENT_URI = Uri.parse("content://" + CONTENT_AUTHORITY);

Сейчас существует множество проектов приложений, которые использует этот проект библиотеки. Проблема, с которой я сталкиваюсь в настоящее время, заключается в том, что для каждого проекта приложения мне нужно иметь отдельную ветку в проекте библиотеки для каждого приложения только для того, чтобы иметь уникальный авторитет контента. Это создает некоторые проблемы с управлением версиями (например, распространение функций/исправлений ошибок из одной ветки в каждую другую ветку и т. д.). Вместо этого я хотел бы делегировать ответственность за определение прав доступа к контенту проекту приложения. Есть ли способ сделать это?

17
задан 500865 28 May 2012 в 22:11
поделиться