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

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

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

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

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

Спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2013, 14:27
Ответы с готовыми решениями:

Android > 5 версии права приложения
На Android 6 после установки нет прав. Необходимо в приложении какой то интент...

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

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

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

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

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
315 / 211 / 28
Регистрация: 16.01.2010
Сообщений: 618
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
315 / 211 / 28
Регистрация: 16.01.2010
Сообщений: 618
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

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

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

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


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

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

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