Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
#1

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

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

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

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

Спасибо.
http://www.cyberforum.ru/android-dev/thread1797131.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2013, 14:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как запретить установку приложения на более ранние версии android? (Программирование Android):

Проверка новой версии android приложения
Здравствуйте! Есть Android приложение, которое не лежит в Google Play....

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

как нажатием на кнопку запустить установку приложения из папки?
Всем привет :) Вопрос такой - запускаю приложение там есть кнопка "установить...

Construct 2 как скомпилировать под Android на free версии?
может хак есть?

Как скрыть инфу о версии продукта в интерфейсе android приложении olx
здравствуйте, помогите кто может. нужно в приложении olx.ua (доска объявлений)...

8
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
06.12.2013, 20:44 #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
}
0
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
06.12.2013, 22:12  [ТС] #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
}
В манифесте указано.
А делать костыли для разных версий не хочу =)
Мне бы как-нибудь запретить установку на более ранние версии
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
06.12.2013, 23:48 #4
Цитата Сообщение от GukZiLLA Посмотреть сообщение
В манифесте указано.
Значит система сама не позволит установить приложение.
Цитата Сообщение от GukZiLLA Посмотреть сообщение
Надо, чтобы выдавало сообщение перед или после установки.
Цитата Сообщение от GukZiLLA Посмотреть сообщение
А делать костыли для разных версий не хочу =)
Так вы как-то определитесь, что хотите.
Цитата Сообщение от GukZiLLA Посмотреть сообщение
Мне бы как-нибудь запретить установку на более ранние версии
Возвращаемся к Манифесту
0
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
07.12.2013, 12:42  [ТС] #5
Цитата Сообщение от Digetix Посмотреть сообщение
Значит система сама не позволит установить приложение.
Странно, но система позволяет начинать установку приложения на android 2.3.3 и вылетает с синтаксической ошибкой.

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

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

Может это быть связано с какими-то индивидуальными особенностями прошивки?
0
Vladimirys
312 / 209 / 27
Регистрация: 16.01.2010
Сообщений: 610
07.12.2013, 18:49 #8
Могло быть, но как есть, так есть. Насколько я знаю, всегда вылазит "синтаксическая ошибка". И пользователи, очень часто, ищут её причину на форумах, а причина банальна - не совместимость версии. Почему так, наверное только гугл знает.
1
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
07.12.2013, 19:05  [ТС] #9
Цитата Сообщение от Vladimirys Посмотреть сообщение
Могло быть, но как есть, так есть. Насколько я знаю, всегда вылазит "синтаксическая ошибка". И пользователи, очень часто, ищут её причину на форумах, а причина банальна - не совместимость версии. Почему так, наверное только гугл знает.
Е-мае, это конечно все прикольно, но легче от этого не становится
0
07.12.2013, 19:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.12.2013, 19:05
Привет! Вот еще темы с решениями:

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

Затирает предыдущую установку приложения
Доброе утро товарищи. Столкнулся с одной особенностью. В принципе в режиме...

Как определить стоимость Android-приложения?
Здравствуйте! Написал обычный калькулятор: + - * . % Сколько он может стоить?...

OFF: Как оценить разработку Android-приложения?
Subj. Вообще кто-нибудь на этом специализируется? Уж с неделю пытаюсь в...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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