Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для GukZiLLA
36 / 36 / 2
Регистрация: 30.11.2013
Сообщений: 102

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

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

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

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

Спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.12.2013, 14:27
Ответы с готовыми решениями:

В США хотят запретить самостоятельную установку Linux и Android
Наткнулся на новость: http://www.cnews.ru/news/top/2015-09-07_vlasti_ssha_planiruyut_zapretit_pereproshivku_androidsmartfonov Кто что...

Как заставить ранние версии ie потдерживать web fonts
Всем привет, нужна помощь. Столкнулся с такой проблемой, что ie7-8 не потдерживает ttf шрифты. Есть ли для этого решение на javascript.

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

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

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

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

Может это быть связано с какими-то индивидуальными особенностями прошивки?
0
349 / 240 / 34
Регистрация: 16.01.2010
Сообщений: 766
07.12.2013, 18:49
Могло быть, но как есть, так есть. Насколько я знаю, всегда вылазит "синтаксическая ошибка". И пользователи, очень часто, ищут её причину на форумах, а причина банальна - не совместимость версии. Почему так, наверное только гугл знает.
1
 Аватар для GukZiLLA
36 / 36 / 2
Регистрация: 30.11.2013
Сообщений: 102
07.12.2013, 19:05  [ТС]
Цитата Сообщение от Vladimirys Посмотреть сообщение
Могло быть, но как есть, так есть. Насколько я знаю, всегда вылазит "синтаксическая ошибка". И пользователи, очень часто, ищут её причину на форумах, а причина банальна - не совместимость версии. Почему так, наверное только гугл знает.
Е-мае, это конечно все прикольно, но легче от этого не становится
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2013, 19:05
Помогаю со студенческими работами здесь

Как запретить установку софта?
Винда хр...права стоят на пользователе не админские...но всеравно почему то всякие мелкие игрули устанавливаются...

Существуют более ранние проведенные документы
Всем привет. столкнулся с такой проблемой. Устроился сис.админом, а опыта в свои 20 пока что маловато. В общем в одной базе точка...

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

Как запретить установку антивируса Касперского на ХР
В компьютерном зале одна плохая женщина ставит на компьютеры каспера, и из-за него все сильно глючит. Доступ к админу есть, как запретить...

Как запретить установку курсора в RichEdit
Здравствуйте! Подскажите по такому вопросу Как запретить установку курсора в RichEdit? Заранее благодарен за ответ


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru