Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Конкатенция ресурсов / 9 сообщений из 9, страница 1 из 1
01.04.2015, 12:30
    #38923696
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенция ресурсов
AndroidManifest.xml
<application
...
android:label="@string/app_name+" " +@string/app_suff"

Вот как такое сделать? Часть слева это название программы, переведено на множество языков, часть справа формируется Gradle и изменяется при изменении варианта сборки и содержит н-р это "Google Play DEMO"
...
Рейтинг: 0 / 0
01.04.2015, 12:58
    #38923736
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенция ресурсов
если юзаешь android maven plugin (и если он версии 4.1.0+)
http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger#TOC-Placeholder-support
...
Рейтинг: 0 / 0
01.04.2015, 13:18
    #38923763
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенция ресурсов
Микола ПитерскийВот как такое сделать?
Что мешает вынести это из манифеста в код?
...
Рейтинг: 0 / 0
01.04.2015, 13:51
    #38923799
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенция ресурсов
Мне нужно чтобы при установке программы надпись на ярлыке вместо "Моя программа" стала "Моя программа - Google Play DEMO".
Если я это сделаю в коде - то как инсталлятор при установке программы выполнит мой код?
Думаю что вообще постановка вопроса неверная - т.к. инсталлятор тупо открывает манифест и читает значение ресурса из <application
android:label="@string/app_name" с учетом текущей локали и пишет это в названии ярлыка и инсталлятор конкатенции никакой сделать не может.
Наверное правильнее - это сделать разные ярлыки для разных сборок, а подпись ярлыка пусть будет одинаковая?
...
Рейтинг: 0 / 0
01.04.2015, 14:03
    #38923811
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенция ресурсов
И иконки меняют и названия приложения...

http://stackoverflow.com/questions/24785270/how-to-change-app-name-per-gradle-build-type
...
Рейтинг: 0 / 0
01.04.2015, 14:28
    #38923860
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенция ресурсов
Такой вариант я расматривал в первую очередь. Но у меня приложение переведено на 14 языков и есть 3 варианта сборки, т.е. мне нужно будет сопровождать 14 + (3*14) вариантов файла strings.xml. Это же крыша сразу поедет. Я хотел сократить это конкатенцией до 14 вариантов - но не получится. Остается только 3 * 4 вариантов иконок.
...
Рейтинг: 0 / 0
01.04.2015, 14:49
    #38923892
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенция ресурсов
На сколько я в курсе, оно умеет объединяться. Не обязательно переносить все строки, достаточно вынести отличающиеся.
...
Рейтинг: 0 / 0
01.04.2015, 14:59
    #38923909
Микола Питерский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенция ресурсов
В манифестах только (uses-permission) объединяет, а вот <activity уже не объединяет, строки тоже вроде проверял - может и ошибся - но у меня не объединило. Переделал уже на разные иконки - так проще и нагляднее.
...
Рейтинг: 0 / 0
01.04.2015, 15:28
    #38923956
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конкатенция ресурсов
Микола Питерскийстроки тоже вроде проверял - может и ошибся - но у меня не объединило
Ошибся. Объединяет и/или заменяет.
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Конкатенция ресурсов / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]