Мы сталкиваемся с одной проблемой: когда мы публикуем приложение через OEM, оно не запрашивает автоматическое обновление для пользователя. Проведя анализ, мы обнаружили, что приложение относится к категории новостей, что и является его причиной. Можно ли программно включить автоматическое обновление этого приложения?
Как Play Store обновляет только частичное приложение вместо загрузки полного приложения и последующего обновления, он просто обновляет файл delta dex.
it's not asking for auto-update to the user
Это действие пользователя. Вы не можете принудительно или автоматически включить его на некорневых устройствах.
так что, когда вы говорите, что это невозможно для некорневых устройств, но как насчет OEM-приложения. Есть ли какое-либо положение, которое мы можем установить, чтобы, если мы доставляем наше приложение как OEM, оно включало автоматическое обновление.
Я бы сказал, что это действительно странно. системное приложение или нет, новости или нет, не имеет значения, если доступно обновление, оно должно быть подано, особенно. вы можете сделать это вручную. Обратите внимание, что вы можете включить автоматическое обновление в магазине, но по-прежнему отключать его для конкретного приложения. Может в этом твоя проблема?
Вроде так. Автоматическое обновление включено в игровом магазине, но только наше приложение не обновляется и происходит только на устройствах, на которых приложение было доставлено как OEM-приложение.
Я имел ввиду, что на рутированных устройствах ты всемогущий, в т.ч. полномочия изменять что-либо в системе, например системные файлы, базы данных и т. д. Таким образом, эта информация должна где-то храниться - и если да, то имея полномочия, вы можете играть с этим хранилищем. Я не знаю ни одного API или другого более чистого способа здесь, но мне может просто не хватать знаний об этом.
Google Play недавно объявил о запуске немедленного обновления в приложении. Новый API, который позволяет вам предлагать пользователям обновляться, даже не покидая вашего приложения. Вы можете взглянуть на этот твитнуть для объявления. Это может решить вашу проблему, так как пользователю будет предложено выполнить автоматическое обновление из вашего приложения.
Мы можем показать пользователю какой-либо диалог и попросить его, проблема в том, что автоматическое обновление включено в магазине воспроизведения, но все равно не запрашивает системное приложение, потому что оно относится к категории новостей. Пользователь по-прежнему может перейти в игровой магазин и обновить его.