5 pontos por ganadist 2022-08-16 | 3 comentários | Compartilhar no WhatsApp

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

 
tribela 2022-08-16

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:localeConfig no 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.

 
blueprajna 2022-08-16

Talvez eles também adicionem um recurso nas configurações do sistema para definir o idioma por aplicativo.

 
ganadist 2022-08-16

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.