Манифест Android со ссылкой @String - специально для Android: органы власти

У меня есть эта проблема с манифестом.

Похоже, это может быть обманом:Использование @string для android: полномочия в ContentProvider

У меня есть провайдер с отдельными правами доступа для разных версий приложения (чтобы можно было использовать разные варианты, я храню эти права доступа в строковых папках целевых папок разницы res).

Мой манифест выглядит так:

   <provider android:authorities="@string/app_provider_auth" android:name="com.mecompany.myapp.provider.CachedFileProvider"/>

СЕЙЧАС, это работает нормально, но я вижуBad Manifest проблема, когда она установлена на устройстве с ОС 2.1. Это проблема, так как когда я изменяю ее на текстовую строку, она отлично работает на 2.1.

Я так понимаю, что в 2.1 (7) или более ранней версии манифест не позволяет вам ссылаться на строки из файлов ресурсов. Итак, могу ли я создать отдельный манифест для версии 7, могу ли я иметь оператор if в манифесте? или я должен поднять minSDK (в крайнем случае)?

ОБНОВИТЬ:

OK при дальнейшем поиске кажется, что я могу установить / переключить строку авторизации провайдера, используя мою сборку Maven. У меня уже есть несколько профилей, и я переопределяю папки ресурсов. Так что я доволен этой идеей, однако, как я не могу разобраться. что-то вроде

<replaceAuthority>${customerauthority}<replaceAuthority>

Однако я не знаю, что это за тег, который я должен использовать, или мне нужно идти по пути, который я выдвинул выше.

Ответы на вопрос(2)

Ваш ответ на вопрос