Что происходит в поддержке нескольких APK, когда пользователь обновляет свою ОС? - PullRequest
2 голосов
/ 02 апреля 2012

Мне интересно, если у меня есть APK, который поддерживает, например, Android 2.3.7 и ниже, и другой, который поддерживает 3.0 и выше, что произойдет, если пользователь с устройством с 2.3.7 обновит свою ОС до 4.0?

Например, обновление Samsung Galaxy S II с 2.3.X до 4.0?

Будет ли приложение автоматически заменено? Это потерпит крах?

Ответы [ 2 ]

2 голосов
/ 02 апреля 2012

Я думаю, это зависит от вашей схемы нумерации версий.Если версия приложения, поддерживающая 3.0+, имеет более высокий номер версии, чем та, которая не поддерживает, рынок, скорее всего, покажет доступное обновление.Оно должно обновляться, как и любое другое приложение (но оно может быть не немедленным): если у пользователя включено автоматическое обновление для приложения, оно через некоторое время самообновится, но если нет, оно будет отображаться пользователю как имеющее обновление.доступно и будет ждать их загрузки.Если разрешения не различаются между версиями.

Будет ли это зависать или нет, будет зависеть от самого приложения: что произойдет, если вы сами установите 2.3.7 APK на устройстве 4.0 (что может потребовать или не потребовать)быстрое изменение файла манифеста)?

0 голосов
/ 02 апреля 2012

Я уверен, что он не будет заменен.В документации говорится, что вы публикуете несколько APK в одной записи Google Play (Market).Таким образом, если у пользователя есть определенный APK, в котором установлен параметр max-sdk в Manifest, он не будет работать в более новой системе.Но если у вас не указан max-sdk и нет конфликтов, это будет.

РЕДАКТИРОВАТЬ: Но, как сказал Джон О, пользователь должен иметь возможность обновить приложение, потому что оно все ещета же запись в Google Play.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...