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

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

Войти
Регистрация
Восстановить пароль
 
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
#1

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

06.12.2013, 14:27. Просмотров 722. Ответов 8
Метки нет (Все метки)

Свой apk планирую раздавать не только с play.google.com, поэтому фильтровать версии android никто не будет.
А при установке приложение на более ранние версии выскакивает синтаксическая ошибка.

Минимальная версия android 3.0.
Надо, чтобы выдавало сообщение перед или после установки.

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2013, 14:27     Как запретить установку приложения на более ранние версии android?
Посмотрите здесь:

Android > 5 версии права приложения - Программирование Android
На Android 6 после установки нет прав. Необходимо в приложении какой то интент запускать p.s. когда захожу в свойства приложения ->...

Проверка новой версии android приложения - Программирование Android
Здравствуйте! Есть Android приложение, которое не лежит в Google Play. Обновления для него выгружаются на сервер и доступны для скачивания...

Как позволить установку приложения на карту памяти? - Программирование Android
Здравствуйте. Возникла необходимость дать возможность переносить программу на SD карту. Видится мне, что делается это в пару кликов,...

как нажатием на кнопку запустить установку приложения из папки? - Программирование Android
Всем привет :) Вопрос такой - запускаю приложение там есть кнопка "установить новую версию"(файл 111.apk к примеру находится на СД папка...

Как менять Theme у приложения в зависимости от версии андроид? - Программирование Android
Здравствуйте! Есть приложение на андроид, использующее, к примеру Theme.Holo.Light. При запуске на андроид 4.0 - все ок, но при запуске на...

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

OFF: Как оценить разработку Android-приложения? - Программирование Android
Subj. Вообще кто-нибудь на этом специализируется? Уж с неделю пытаюсь в Питере найти за хорошие деньги (10000 за день грубой оценки),...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
06.12.2013, 20:44     Как запретить установку приложения на более ранние версии android? #2
В Манифесте указать минимальный уровень API, для Андроида 3 этот уровень 11
XML
1
android:minSdkVersion="11"
Сравнение версий при запуске
Java
1
2
3
4
5
6
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB){
    // делаем что-то для версий HONEYCOMB и выше
} else{
    // делаем что-то для версий до HONEYCOMB
}
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
06.12.2013, 22:12  [ТС]     Как запретить установку приложения на более ранние версии android? #3
Цитата Сообщение от Digetix Посмотреть сообщение
В Манифесте указать минимальный уровень API, для Андроида 3 этот уровень 11
XML
1
android:minSdkVersion="11"
Сравнение версий при запуске
Java
1
2
3
4
5
6
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
if (currentapiVersion >= android.os.Build.VERSION_CODES.HONEYCOMB){
    // делаем что-то для версий HONEYCOMB и выше
} else{
    // делаем что-то для версий до HONEYCOMB
}
В манифесте указано.
А делать костыли для разных версий не хочу =)
Мне бы как-нибудь запретить установку на более ранние версии
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
06.12.2013, 23:48     Как запретить установку приложения на более ранние версии android? #4
Цитата Сообщение от GukZiLLA Посмотреть сообщение
В манифесте указано.
Значит система сама не позволит установить приложение.
Цитата Сообщение от GukZiLLA Посмотреть сообщение
Надо, чтобы выдавало сообщение перед или после установки.
Цитата Сообщение от GukZiLLA Посмотреть сообщение
А делать костыли для разных версий не хочу =)
Так вы как-то определитесь, что хотите.
Цитата Сообщение от GukZiLLA Посмотреть сообщение
Мне бы как-нибудь запретить установку на более ранние версии
Возвращаемся к Манифесту
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
07.12.2013, 12:42  [ТС]     Как запретить установку приложения на более ранние версии android? #5
Цитата Сообщение от Digetix Посмотреть сообщение
Значит система сама не позволит установить приложение.
Странно, но система позволяет начинать установку приложения на android 2.3.3 и вылетает с синтаксической ошибкой.

Цитата Сообщение от Digetix Посмотреть сообщение
Так вы как-то определитесь, что хотите.
Так я ж уже определился и четко написал в самом первом посте)

Цитата Сообщение от Digetix Посмотреть сообщение
Возвращаемся к Манифесту
Только толку-то == 0
Vladimirys
303 / 200 / 22
Регистрация: 16.01.2010
Сообщений: 567
07.12.2013, 14:54     Как запретить установку приложения на более ранние версии android? #6
Цитата Сообщение от GukZiLLA Посмотреть сообщение
Странно, но система позволяет начинать установку приложения на android 2.3.3 и вылетает с синтаксической ошибкой.
А так и будет. Не начав установку, нельзя прочитать манифеста Но приложение то не ставиться.
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
07.12.2013, 17:03  [ТС]     Как запретить установку приложения на более ранние версии android? #7
Цитата Сообщение от Vladimirys Посмотреть сообщение
А так и будет. Не начав установку, нельзя прочитать манифеста Но приложение то не ставиться.
Очень странно, могло же выскакивать простое сообщение - "приложение не может быть установлено, минимальная версия 3.0".

Может это быть связано с какими-то индивидуальными особенностями прошивки?
Vladimirys
303 / 200 / 22
Регистрация: 16.01.2010
Сообщений: 567
07.12.2013, 18:49     Как запретить установку приложения на более ранние версии android? #8
Могло быть, но как есть, так есть. Насколько я знаю, всегда вылазит "синтаксическая ошибка". И пользователи, очень часто, ищут её причину на форумах, а причина банальна - не совместимость версии. Почему так, наверное только гугл знает.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2013, 19:05     Как запретить установку приложения на более ранние версии android?
Еще ссылки по теме:

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

Подскажите как работать с шапкой приложения. android studio - Программирование Android
Подскажите как работать с верхней шапкой(колонтикулом) приложения, (где название) использую форму(шаблон) ЕмптиАктивити. добавить там что...

Android studio версии библиотек? - Программирование Android
Недавно перекинул на мобильный телефон апк файл. Попробывал запустить, пишет "ошибка анализа во время анализа произошла ошибка". Поставил...

Как стиль приложения зависит от смены значения android:minSdkVersion? - Программирование Android
Обьясните "на пальцах" как стиль приложения зависит от смены <uses-sdk android:minSdkVersion="3" />на <uses-sdk...

Сделать стиль зависящим от версии Android - Программирование Android
Как сделать "универсальную" тему в приложении? Например: чтобы на версиях до 5 приложение имело стиль Holo, если версия приложения = 5, то...


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

Или воспользуйтесь поиском по форуму:
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
07.12.2013, 19:05  [ТС]     Как запретить установку приложения на более ранние версии android? #9
Цитата Сообщение от Vladimirys Посмотреть сообщение
Могло быть, но как есть, так есть. Насколько я знаю, всегда вылазит "синтаксическая ошибка". И пользователи, очень часто, ищут её причину на форумах, а причина банальна - не совместимость версии. Почему так, наверное только гугл знает.
Е-мае, это конечно все прикольно, но легче от этого не становится
Yandex
Объявления
07.12.2013, 19:05     Как запретить установку приложения на более ранние версии android?
Ответ Создать тему
Опции темы

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