Количество игр и программ в Google Play измеряется в миллионах, но многие из них уже устарели или давно не обновлялись. Решить проблему компания взялась весьма радикальным способом — объявив об удалении из поиска по магазину всех «нарушителей» уже этой осенью.
Новая политика Google вступит в силу 1 ноября 2022 года. После указанной даты приложения, имеющие целевой уровень API двухлетней давности и старше, будут скрыты из поисковой системы магазина приложений. По заявлению компании, софт, который не обновлялся в течение очень долгого времени, будет иметь дыры в безопасности.
Чтобы избежать «санкций», разработчикам придётся своевременно обновлять приложения, ориентируясь на целевой уровень API, который будет повышаться с каждым новым релизом операционной системы. В противном случае владельцы смартфонов просто не смогут скачать их из магазина, даже зная точное название.
Отмечается, что нововведение затронет лишь пользователей, которые ещё ни разу не устанавливали устаревшие программы. Технически они останутся в Google Play и будут доступны для повторного скачивания на те устройства, где уже использовались.
Источник:
Обновить телефон, не?
С какого перепугу? Почему кто-то должен обновлять телефон? Это же искусственные ограничения
каким урезанием? урезать никто не заставляет
В android/data зайти за просто так нельзя. А это единственный способ оффлайн сейв из порта игры из ПК/консоли вытащить. Мне что за компом бежать каждый раз, чтобы сейвы забекапить? Не хотелось бы смартом таким пользоваться без рута.
Да и смысл в блокировке android/data? Есть же специальная защищённая папка итак в /data/data, кладите все туда, если не хотите, чтобы без рута не могли ничего достать.
Все можно, просто нужен сторонний файлменеддер, который получит права на запись в этот раздел. X-Plore отлично справляется на моей заводской прошивке 11 андроид и без всяких рутов.
при чем тут target api? это ограничение ОС, начиная с 11. На андроид 10 в любом случае android/data доступна.
Через Cx File Explorer можно получить доступ к android/data на современных ос.
Многие разработчики софта таким занимаются. Например, разработчик файлового менеджера X-plore удалил облачные сервисы в одном из недавних обновлений. Разработчики Poweramp несколько раз меняли интерфейс плеера и каждый раз после такой вот замены плеер терял 90% своего функционала. В Гугл переводчик одно время целый год не работал оффлайн перевод (решалось установкой старой версии), пока баг не пофиксили. WebView гугловский уже тысячу раз ломался после обновлений и приходилось ещё неделю-две ждать, когда его починят без возможности нормально пользоваться интернетом. Вообще, весь гугловский софт регулярно ломается с обновлениями и единственный выход - это просто не обновлять его (что я и делаю и всем советую).
Не, ну в защиту обновлений скажу, что есть процессы, которые пользователь не видит и которые нужно улучшать (код), чтоб приложение не сдавало сбои со временем, не грузили кэш и пр...
Тебе пол года на обновление аппарата или смены прошивки на кастом, благо сейчас даже да galaxy S2 есть android 12
не путай target SDK с min SDK.
Вы бы лучше о других ограничениях подумали😂😂😂
Ага, и будет щастье. Только вот старые проги исправно работают годами и не лезут куда их не просят.
так обновлять их и не заставляют.
Для начала установить нужно.
так установи сейчас
страдать...
Huawei app gallery)
Да гугл потихоньку в эпл превращается. Андроид на заре своего развития наращивал свою аудиторию из-за свободы, а сейчас просто скатывается до уровня эпл. Скоро вообще все гайки завернут. Нужен новый игрок на рынке, какая-то альтернатива. А то от яблока и гугла уже тошнить начинает.
не путай target SDK с min SDK.
Получается, можно просто target SDK менять в manifest, ничего не трогая в коде самой программы? или нет?
если API не поменялся.
Установку из apk Гугл пока не запретил :)
не путай target SDK с min SDK.
просто нужно телефон обновить и всё. Делов то.
просто нужно приложение обновить разработчику и всё. Делов то.
Перестать путать supported и targeted уровни API.
откуда это знать, если не программист?
А ведь не знаю.
Так речь, не про про отказ в поддержке приложениями старых версий андроид, говорится о том что обязательная поддержка новых версий android должна быть добавлена, старые версии разработчики также могут продолжить поддерживать
точнее оптимизация под новые версии андроид, обратная совместимость и так есть
Но вообще API особо не менялось кроме разрешений в 6ке, зачем обрубать старые приложения не ясно. Диприкейта там мало.
API с каждой версией Android где-то меняется и разрабам приходится переписывать постоянно часть кода, который стабильно работал, чтобы соответствовать требованиям гугла.
API андроида, или API гугла? Не то чтобы большой опыт проганья под ведро имею, но я почти не видел там deprecated, правда таргет SDK был 4.2-4.4.
Ну а вообще у них есть appcompat, хоть это и уг, но он есть
Режим совместимости есть. В том числе работа в обход scoped storage. Просто не нужно targed API повышать на своем APK, чтобы режим совместимости работал. Но гуугл запрещает так делать, иначе в плейстор не выложить. Но если плейстор не интересен, то можно ничего и не переписывать - итак будет работать.
не путай target SDK с min SDK.
не путай target SDK с min SDK.
Так я и не путаю, спору ноль, но я не могу сейчас с наскока назвать какие то серьезные изменения кроме механизма выдачи разрешений за последние 6 версий андроида. В конце концов, почему бы не делать targetSdk = minSdk? Я всегда ориентировался на самую младшую версию.
А, кстати, забыл еще за поддержку вулкана и es 3.0(но он в 4.1 появился вроде), но если в игре мультирендер то в манифесте этот атрибут явно указывать не нужно. И звуковое API поменялось на 4ке, наконец то стало возможным сырые сэмплы в аудиоплеер(не в opensl) выгружать. Но больше изменений именно в базовом API, ломающим что то я как то особо не помню.
Очевидно что тем, кто поддерживает приложения со времен 2.3 при минсдк 6 андроида придется перелопачивать разрешения, по сути просто закинуть интент на запрос разрешения и подождать ответа)
ну просто поставь тогда target sdk 31, если не помнишь изменений.
Если поставить
compileSdkVersion 29
targetSdkVersion 29
То веб-браузер может открывать HTML странички из памяти смарта
Если повысить, то веб-браузер ничего не откроет из памяти смарта путем file:///
много что ли переисывать?
Конечно много, если приложение давно не обновлялось и требуется просто внести пару правок, начиная от поддержки AndroidX и т.д. Каждый год переписывать код в зависимости от хотелок левой пятки гугла никто не хочет, а потом еще тестировать все эти изменения, естественно у кого-то что-то будет вылетать. На это может уйти много времени, особенно если приложений несколько. Если гугл вводит ограничения, значит многие не повышают таргет SDK, следовательно много работающих приложений просто удалится из стора.
не путай target SDK с min SDK.
А вы перечитайте внимательно статью))
статья фейк, оригинал почитай developer.android.com/google/play/requirements/target-sdk
а что там переделывать то ?
там поле для ip и кнопка " старт-стоп "
что там из SDK будет нового то ?
пусть тогда разработчик просто одно число на другое поменяет.
если он от корона вируса не умер
значит не вписался в рынок
а есть еще даже софтиной назвать трудно ,
утилита для быстрого доступа к тунелям L2TP /IPsec
гугл это в такую опу спрятал что упатеешь пока откроешь
и что в этой утилитке менять то ?
а зачем ставить устаревшие приложения?
В смысле зачем? А зачем вообще ставить какие-либо приложения? Кто и по каким критериям определяет устаревшее приложение или нет? Если оно было скомпилированно 10 лет назад и до сих пор прекрасно работает, то как по мне, оно не является устаревшим.
написано же, устаревшее это которое оптимизировано под ос, которой больше 2 лет.
И что это меняет?
ты спросил Кто и по каким критериям определяет устаревшее приложение или нет?
в чем вредительство? пусть бездельники программисты приложение обновят.
и так нельзя загрузить в магазин, новые приложения, которые не оптимизированы под современный api
ты о чем?
О зачистке ZZZ