Lançamento do Android 13
(source.android.com)O Android 13 foi lançado oficialmente.
Como os documentos no blog de desenvolvedores do Android e na referência para desenvolvedores já estão ficando meio batidos (?), anexei a página que resume as mudanças no próprio sistema operacional.
De quebra, o documento de definição de compatibilidade (CDD) que os fabricantes de dispositivos Android precisam seguir também foi atualizado.
As mudanças na lista de compatibilidade ao passar do Android 12 para o 13 podem ser consultadas no URL abaixo.
https://source.android.com/docs/compatibility/release-notes
3 comentários
Parece que a maior mudança é a configuração de idioma por aplicativo, mas é muito estranho o fato de que isso não funciona se você não adicionar o item
android:localeConfigno manifesto.Os apps Android já são projetados desde o início com suporte a vários idiomas em mente, e quando você muda o idioma do sistema o idioma muda automaticamente; então fico me perguntando por que, em vez de o sistema simplesmente informar ao app algo como "sua configuração de idioma atual é coreano", fizeram com que a configuração de idioma por aplicativo simplesmente não pudesse ser usada sem a propriedade
android:localeConfig.Muito antes do Android 13 já existia um módulo do Magisk que permitia configuração de idioma por aplicativo, e ele funcionava mais ou menos desse jeito.
Talvez eles também adicionem um recurso nas configurações do sistema para definir o idioma por aplicativo.
Parece que querem deixar a escolha nas mãos das desenvolvedoras de apps, numa situação em que não dá para saber se um idioma não oferecido no dispositivo vai funcionar bem ou não.
Mesmo que o idioma do sistema mude, se a desenvolvedora do app não incluir suporte adicional para esse idioma, como recursos de strings ou layout de texto, entre outras coisas, forçar a mudança de localidade também acaba não sendo tão útil assim.