Android 17: изменения, которые сломают приложение молча
Каждый релиз Android приносит список изменений поведения, и большинство из них не требует ничего делать. Но в семнадцатой версии есть несколько таких, которые не выдают ошибку компиляции и не пишут предупреждение в лог — приложение просто начинает вести себя иначе после поднятия targetSdk до 37.
Часть из них ломает код, который годами работал: рефлексия по приватным полям системных классов, правка static final, чтение SMS сразу после получения. Другая часть меняет то, чего пользователь ждёт от приложения.
Разбираем шесть таких изменений и то, как проверить, задевают ли они вас.
#mobilevkhub #android
Каждый релиз Android приносит список изменений поведения, и большинство из них не требует ничего делать. Но в семнадцатой версии есть несколько таких, которые не выдают ошибку компиляции и не пишут предупреждение в лог — приложение просто начинает вести себя иначе после поднятия targetSdk до 37.
Часть из них ломает код, который годами работал: рефлексия по приватным полям системных классов, правка static final, чтение SMS сразу после получения. Другая часть меняет то, чего пользователь ждёт от приложения.
Разбираем шесть таких изменений и то, как проверить, задевают ли они вас.
#mobilevkhub #android