Манифест 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>
Однако я не знаю, что это за тег, который я должен использовать, или мне нужно идти по пути, который я выдвинул выше.