Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
#1

Как запретить обновляться программе? - Программирование Android

26.07.2016, 09:16. Просмотров 322. Ответов 15
Метки нет (Все метки)

Демо и полноценная версии программы имеют одно и то-же имя пакета.
Поэтому если в настройках PlayMarket не запрещено обновление программ, то как только выходит новая демо-версия, полноценная версия обновляется до демо-версии.
Как это предотвратить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2016, 09:16     Как запретить обновляться программе?
Посмотрите здесь:

Смена компа-компилятора. Не хочет обновляться у пользователей - Программирование Android
Поставил пользователям программу. Затем сменил комп, перенес исходники. Но теперь не могу поставить новую версию пользователем. Выдаешь...

Как запретить закрытие активити? - Программирование Android
Привет, имеется активити которое отображается в виде диалогового окна - Theme.dialog На ней имеются 2 кнопки "Отмена" "Принять", в общем...

Как вообще запретить поворачиваться экрану? - Программирование Android
Полность запретить, пока не сделал смену. Спасибо.

Как запретить использовать Scroll руками? - Программирование Android
Ребят нужна помощь, я создал стандартный горизонтальный ScrollView, но управляю им через методы ScrollTo, вопрос в том: Как запретить...

Как запретить смену ориентации при вызове DialogFragment? - Программирование Android
В активити вызывается DialogFragment, как запретить смену ориентации экрана пока он активен?

Как запретить поддержку устройств с определённым размером экрана? - Программирование Android
Как запретить поддержку устройств с определённым размером экрана? пробовал android:xlargeScreens="false" - не помогает

Как сделать паузу — запретить нажатие кнопок на 5 секунд? - Программирование Android
Принцип игры - вопросы на время. По кнопке "Старт" запускается таймер обратного отсчета, кнопка превращается в "Далее" и, пока работает...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
26.07.2016, 09:19     Как запретить обновляться программе? #2
Отключите автоматическое обновление в настройках.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
26.07.2016, 09:24  [ТС]     Как запретить обновляться программе? #3
Цитата Сообщение от Alexvp Посмотреть сообщение
Отключите автоматическое обновление в настройках.
Разговор не о мне, а о пользователях.
Можно ли предотвратить обновление конкретной программы заранее, на момент разработки?
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
26.07.2016, 10:04     Как запретить обновляться программе? #4
Что вам мешает демо-версию выпускать под другим именем пакета? В основном приложении, скажем, в меню сделайте пункт перехода для загрузки демо-версии.
Кстати, сейчас у гугла есть какая-то возможность для бета-тестирования приложений самими пользователями, но я с этим не разбирался, так как нет надобности.
Performans
6 / 6 / 3
Регистрация: 29.06.2014
Сообщений: 44
26.07.2016, 11:02     Как запретить обновляться программе? #5
Если вы загрузите альфа- или бета-версию APK-файла с помощью Publishing API, отчет сформирован не будет.
На данный момент тестовые устройства не могут запускать скрипты и обходить экран входа в приложение. Чтобы проверить скрипт, проведите собственное тестирование, следуя инструкциям ниже.

https://support.google.com/googlepla...answer/7002270
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
26.07.2016, 12:03  [ТС]     Как запретить обновляться программе? #6
Цитата Сообщение от Alexvp Посмотреть сообщение
Что вам мешает демо-версию выпускать под другим именем пакета? В основном приложении, скажем, в меню сделайте пункт перехода для загрузки демо-версии.
Приложение на PlayMarkete уже больше года и не хотелось бы его менять.

Добавлено через 4 минуты
Цитата Сообщение от Performans Посмотреть сообщение
Если вы загрузите альфа- или бета-версию APK-файла с помощью Publi
Цитата Сообщение от Performans Посмотреть сообщение
Если вы загрузите альфа- или бета-версию APK-файла с помощью Publishing API, отчет сформирован не будет.
На данный момент тестовые устройства не могут запускать скрипты и обходить экран входа в приложение. Чтобы проверить скрипт, проведите собственное тестирование, следуя инструкциям ниже.
Хотелось бы обойтись без альфа или бета версий.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.07.2016, 13:07     Как запретить обновляться программе? #7
Slon747, как вы вообще допустили, что две разные программы имеют один идентификатор?
Можете попробовать подписывать разными ключами, не знаю, будет ли толк.
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
26.07.2016, 14:20  [ТС]     Как запретить обновляться программе? #8
Цитата Сообщение от CoolMind Посмотреть сообщение
как вы вообще допустили, что две разные программы имеют один идентификатор?
Первое в жизни приложение под Андроид и первое же выложенное в PlayMarket. Как-то не задумывался, что Демо и Полная версии должны быть разными пакетами. Но если бы делал разными пакетами, то тогда пришлось бы сопровождать разные проекты (для 2-х пакетов). А это вообще ужас.

Цитата Сообщение от CoolMind Посмотреть сообщение
Можете попробовать подписывать разными ключами, не знаю, будет ли толк.
Спасибо. Попробую.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.07.2016, 15:10     Как запретить обновляться программе? #9
Цитата Сообщение от Slon747 Посмотреть сообщение
Но если бы делал разными пакетами, то тогда пришлось бы сопровождать разные проекты (для 2-х пакетов). А это вообще ужас.
Честно говоря, не совсем понял, почему если они в одном пакете, то не ужас?
Я как-то недавно решил вспомнить старость и покопаться в build.gradle. Там есть возможность переключаться между конфигурациями. Как раз пример для демо- и полной версии там тоже был. http://azagroup.ru/gradle-buildtypes...avors-android/
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
26.07.2016, 16:29  [ТС]     Как запретить обновляться программе? #10
Цитата Сообщение от CoolMind Посмотреть сообщение
Честно говоря, не совсем понял, почему если они в одном пакете, то не ужас?
Ну я так понимаю, что тогда придется дублировать каталоги проекта. В одном - демо, а в другом - полная.

Цитата Сообщение от CoolMind Посмотреть сообщение
Я как-то недавно решил вспомнить старость и покопаться в build.gradle. Там есть возможность переключаться между конфигурациями. Как раз пример для демо- и полной версии там тоже был. http://azagroup.ru/gradle-buildtypes...avors-android/
Спасибо.
Мой проект не на основе gradle, но, видимо, придется перейти на него.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.07.2016, 16:38     Как запретить обновляться программе? #11
Slon747, не за что. Да, удобнее всего переходить на великий и ужасный gradle. Только всё сохраните в отдельной папке. Импорт в AS - нетривиальная задача. Обратный переход в Эклипс сложнее в десятки раз.
Плюс AS иногда добавляет садо-мазо. Например, их новая тема с Instant Run иногда ведёт себя безобразно. Не просто, например, не запускает (к этому можно привыкнуть). Может запустить, но показывать секунд 20 белый экран (я пока только в одном проекте с таким столкнулся). Но в целом переход на AS оправдан почти во всех случаях (разве что если техника слабовата, т.к. постоянно грузит процессор, память и читает с жёсткого диска).
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
26.07.2016, 17:20  [ТС]     Как запретить обновляться программе? #12
Цитата Сообщение от CoolMind Посмотреть сообщение
Да, удобнее всего переходить на великий и ужасный gradle. Только всё сохраните в отдельной папке. Импорт в AS - нетривиальная задача. Обратный переход в Эклипс сложнее в десятки раз.
Плюс AS иногда добавляет садо-мазо. Например, их новая тема с Instant Run иногда ведёт себя безобразно. Не просто, например, не запускает (к этому можно привыкнуть). Может запустить, но показывать секунд 20 белый экран (я пока только в одном проекте с таким столкнулся). Но в целом переход на AS оправдан почти во всех случаях (разве что если техника слабовата, т.к. постоянно грузит процессор, память и читает с жёсткого диска).
У меня еще 2 вопроса.
1. Что такое AS?
2. Если использую IntelliJ IDEA, будут ли какие-то особенности при переходе? Можно ли так же использовать его вместе с proguard?
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
26.07.2016, 18:47     Как запретить обновляться программе? #13
Slon747,
1. Android Studio.
2. Можете продолжать использовать IDEA, я на ней тоже раньше сидел. По-моему, она позволяет работать с gradle. Трудностей при переходе не будет, т.к. AS - наследница IDEA. Proguard тоже вставляется по умолчанию.
Кстати, там из-за этого есть такая ерунда. Если грамотно его не настроить, он может из release-версии поудалять "неиспользуемые" библиотеки. Соответственно, что-то может не заработать, поэтому release-версию в обязательном порядке надо тестировать перед выкладкой.
Alexvp
107 / 71 / 8
Регистрация: 03.08.2014
Сообщений: 344
26.07.2016, 21:09     Как запретить обновляться программе? #14
Цитата Сообщение от CoolMind Посмотреть сообщение
Можете попробовать подписывать разными ключами, не знаю, будет ли толк.
ИХМО, не будет. Маркет может не принять приложение с ключом, отличным от первоначального. Я такой эксперимент не ставил, но, насколько помню, это одна из форм защиты от "угона" приложений.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2016, 09:01     Как запретить обновляться программе?
Еще ссылки по теме:

Как запретить установку приложения на более ранние версии android? - Программирование Android
Свой apk планирую раздавать не только с play.google.com, поэтому фильтровать версии android никто не будет. А при установке приложение на...

Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back - Программирование Android
Как запретить activity возвращаться на предыдущий экран по нажатию на физическую кнопку back?

Как сделать просмотр содержимого в программе, как в браузере - Программирование Android
Есть у меня приложение, в котором есть данные, текст и картинки. текста и картинок много. Если я буду использовать ScrollView, то я смогу...

Как создать платёж в программе Android? - Программирование Android
Есть бесплатная программа, в ней много активити, программу скачивают, но показов рекламы почти нет и следовательно доходов нет, похоже люди...

Как задать права доступа в программе - Программирование Android
Делаю программу, в которой нужен доступ к списку контактов телефона. В манифесте добавил настройку <uses-permission...


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

Или воспользуйтесь поиском по форуму:
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 423
27.07.2016, 09:01  [ТС]     Как запретить обновляться программе? #15
Цитата Сообщение от Alexvp Посмотреть сообщение
Originally Posted by CoolMind
Можете попробовать подписывать разными ключами, не знаю, будет ли толк.
ИХМО, не будет. Маркет может не принять приложение с ключом, отличным от первоначального. Я такой эксперимент не ставил, но, насколько помню, это одна из форм защиты от "угона" приложений.
Но я ведь могу подписывать другим ключом не демо, а полную версию (она не выкладывается на PlayMarket). Так вроде должно сработать.
Yandex
Объявления
27.07.2016, 09:01     Как запретить обновляться программе?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru