Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447

Автоматизация обновлений приложений

18.11.2018, 23:34. Показов 706. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
После очередной затеи Гугла, которая потребовала обновление приложений, задумался над одной проблемой, но никак не могу понять как лучше ее решить.

Исходные данные.
Есть несколько сотен приложений с одинаковым программным кодом. Различия только в именах пакетов и данных, содержащихся в этих приложениях.
Обычно обновление этих приложений делается в ручную в неспешном режиме, по 10-15 штук в день.
Как это происходит. В Студии вносятся коррективы в приложение (меняется имя пакета, иконки и еще несколько файлов с контентом), затем приложение собирается в apk и заливается на маркет гугла.
Работа простая, но тупая.

Вопрос. Каким образом можно было бы автоматизировать хотя бы часть операций, желательно внесение изменений и сборку apk?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.11.2018, 23:34
Ответы с готовыми решениями:

Автоматизация деплоя .NET приложений
Весьма неудобно заливать бинарники на файловые хостинги и через RDP-клиенты скачивать их уже на хостовые машины амазона. Можно ли к...

Трояны нового типа маскируются под диспетчер обновлений популярных приложений
Подготовлено по материалам «Лаборатории Касперского».

Трояны нового типа маскируются под диспетчер обновлений популярных приложений
«Лаборатория Касперского» предупреждает о появлении троянов, маскирующихся под диспетчер обновлений популярных приложений — Adobe Reader,...

8
Модератор
 Аватар для vxg
3409 / 2180 / 354
Регистрация: 13.01.2012
Сообщений: 8,461
19.11.2018, 06:37
Alexvp, смена имени пакета не попадает под понятие «обновление существующего пакета» или я не прав? Что за приложения такие чудесные - не могу придумать легал кейс при котором такое происходит - поделитесь фантазией
0
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447
19.11.2018, 08:54  [ТС]
Не совсем понял вопрос насчет смены имени пакета. Каждое приложение имеет свое уникальное имя.

Таких приложений на маркете много, оболочка отличается, а программный код один. Например, клоны игры "три в ряд"
0
1570 / 1168 / 426
Регистрация: 08.05.2012
Сообщений: 5,219
19.11.2018, 10:51
vxg, есть такая финансовая модель на грани фола. Приложения вовсе не чудесные, но берут количеством.

А в чём собственно проблема?
Цитата Сообщение от Alexvp Посмотреть сообщение
меняется имя пакета, иконки и еще несколько файлов с контентом
Цитата Сообщение от Alexvp Посмотреть сообщение
по 10-15 штук в день
Делов максимум на час. Ну как вариант, можно написать что-то ещё более удобнее студии в этом плане.
0
145 / 134 / 22
Регистрация: 28.06.2015
Сообщений: 674
19.11.2018, 11:01
Цитата Сообщение от ExFau$t Посмотреть сообщение
vxg, есть такая финансовая модель на грани фола. Приложения вовсе не чудесные, но берут количеством.
После последних обновлений политик гугла, уж не на грани - уже - фол. Точнее - спам. И блокировки уже пошли.
Признают клонам и в баню.
P.S. Что самое "смешное", там сколько приложений заблокируют, столько нарушений на аккаунт и считают. После 3 - х как правило идет блок аккаунта.
P.P.S А что еще более "смешное", что платную и бесплатную версию так же считают клонами. У буржуев на форумах был шухер, по этому поводу. Один разраб вроде как отбился, но и то только благодаря форуму, там кто то от гугла тусил. Поддержка отказала по всем пунктам.
0
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447
19.11.2018, 12:21  [ТС]
Цитата Сообщение от ExFau$t Посмотреть сообщение
можно написать что-то ещё более удобнее студии в этом плане
Именно к этому я и склоняюсь, но пока в потемках. Не понимаю что и как делать.

По сути, это должно быть типа скрипта, который собирает приложение из указанных локальных источников. И должен работать в цикле, пока все заготовки не обработает.

Пока даже не понимаю в чем этот скрипт писать, чтобы он взаимодействовал со Студией.

Насчет приложений и бизнес-модели, то да, они берут количеством. Гугл вполне к ним лояльно относится, во всяком случае к моим. С 2011 года и особых проблем не было.
0
90 / 89 / 23
Регистрация: 08.07.2014
Сообщений: 548
19.11.2018, 13:55
Цитата Сообщение от Vladimir93 Посмотреть сообщение
А что еще более "смешное", что платную и бесплатную версию так же считают клонами. У буржуев на форумах был шухер, по этому поводу.
Маразм какой-то)
0
91 / 86 / 12
Регистрация: 08.08.2013
Сообщений: 667
19.11.2018, 14:24
Цитата Сообщение от Alexvp Посмотреть сообщение
Пока даже не понимаю в чем этот скрипт писать, чтобы он взаимодействовал со Студией.
Причем тут студия?
Студия это просто визуальное представление, по сути она работает с другими маленькими приложениями выполняющие каждый свою роль.

Ну а по теме вот для ubuntu https://habr.com/post/335074/
Это буквально первая ссылка на запрос "сборка apk из консоли"
1
100 / 79 / 9
Регистрация: 03.08.2014
Сообщений: 447
19.11.2018, 17:31  [ТС]
_Night_Scream_, спасибо за идею!
Попробую так сделать. Хотя лучше бы из-под Windows. Привычнее как-то

И пока не совсем понял а как подтянуть в этом случае, например, com.google.android.gms: play -service?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.11.2018, 17:31
Помогаю со студенческими работами здесь

Некорректная установка обновлений, отказ в устанвке обновлений
ОС Windows 7x32 Home Basic, лицензионная. активированная. время, дата. часовой пояс правильные, дистрибутив оригинальный ( коробочная...

Затрёт ли пакет обновлений SP1 пакет обновлений SP2?
Друзья! У меня Windows XP SP2 Некоторая программа работает только при SP1. И сказано, что я должен установить такой пакет. Вот вопрос:...

Клиент-Сервер приложений-SQLServer : как сделать сервер приложений
Вкратце - клиент динамически формирует SQL запрос и передает строку текста (SQL Query) серверу приложений работающему на другой машине ...

Запрет обновлений
Приветствую Взял с сайт код <!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>jQuery UI Draggable -...

Поток обновлений ОС
Через два дня заканчивается поддержка Виндовс 7 и в последнее время идет просто поток обновлений - по нескольку штук в день! И я вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru