Chegou o dia: a partir de hoje, todas as atualizações de apps na Google Play Store deverão ter suporte no mínimo ao Android 8.0 Oreo ou superior.
O problema de fragmentação no Android não se estende apenas aos telefones e números de uso. O problema também se estende aos aplicativos. Muitos desenvolvedores de aplicativos normalmente ignoram a otimização de seus aplicativos para a versão mais recente do Android imediatamente, oferecendo suporte vários meses depois ou não. Isso é feito por dois motivos: ou as novas APIs não são uma prioridade para os desenvolvedores (uma nova versão do Android geralmente leva vários meses antes de atingir um público considerável, por isso raramente está no topo da lista de tarefas de um desenvolvedor) ou o aplicativo continua visando uma versão antiga do Android em propósito (o Snapchat, por exemplo, direcionou o Android Lollipop durante anos para evitar a implementação das permissões granulares introduzidas no Android Marshmallow).
Isso resultou em situações embaraçosas em que os aplicativos eram livres para consumir bateria sem quaisquer restrições, spam notificações e usar todas as permissões desejadas sem perguntar ao usuário, como resultado de um aplicativo direcionado a um SDK mais antigo. Você também pode se deparar com situações em que um aplicativo não funcionaria, forçando o fechamento ou travando, pois não era compatível ou testado na plataforma Android mais recente. Em suma, era uma situação que claramente precisava da intervenção do Google – e eles intervieram.
A partir de hoje, 1º de novembro, todas as atualizações de aplicativos enviadas para a Google Play Store devem ter como alvo pelo menos o nível 26 da API, o que significa que seu aplicativo precisa começar a direcionar o Android 8.0 Oreo e superior se quiser lançar uma nova atualização para seus usuários, de acordo com o novo Google Play requisitos. Se seu aplicativo ainda for direcionado ao Android 7.1 Nougat ou inferior, você não poderá fazer upload de um novo APK para o Google Play e não poderá lançar atualizações. Tenha em mente que estamos falando de targetSdkVersion e não de minSdkVersion.
O Google deu aos desenvolvedores bastante tempo para atualizar seus aplicativos. Os prazos para segmentação da API 26 foram anunciados pela primeira vez em dezembro de 2017e, desde agosto, os desenvolvedores de aplicativos não fui capaz para fazer upload de novos aplicativos direcionados ao Android Nougat ou inferior para a Play Store. Esse mesmo requisito se estende simplesmente às atualizações de aplicativos hoje. Tenha em mente que o targetSdkVersion mínimo começará a aumentar anualmente agora, e os aplicativos serão forçado a suportar pelo menos API de nível 28 (Android 9 Pie) a partir de agosto de 2019 (novos aplicativos) e novembro de 2019 (aplicativo atualizações).
Quanto aos usuários, isso significa que todas as atualizações de aplicativos lançadas na Play Store a partir desta data deverão suportar pelo menos o Android Oreo. recursos da plataforma, o que significa que eles começarão a oferecer suporte a recursos como ícones adaptáveis, canais de notificação, restrições de plano de fundo e mais. Se você é desenvolvedor e seu aplicativo ainda não é direcionado ao Android Oreo, agora é a hora de fazê-lo.