O SDK de extensões é o que torna possíveis recursos como o Photo Picker em versões mais antigas do Android.
Linha principal do projeto é uma forma de o Google fornecer atualizações para alguns componentes críticos do sistema por meio da estrutura do Google Play Services e da Google Play Store. Cada módulo Mainline é entregue como um arquivo APK, um arquivo APEX ou um APK-in-APEX. Quando um módulo Mainline está sendo atualizado, o usuário vê uma notificação de "Atualização do sistema Google Play" (GPSU) em seu dispositivo. Efetivamente, para fornecer atualizações para componentes críticos, o Google contornou a necessidade de esperar que um OEM lançasse uma atualização, optando por fazer a tarefa sozinho. A empresa lançou agora a primeira versão pública do Extension SDK, que é entregue aos dispositivos por meio de um módulo de sistema.
A maior utilidade da extensão SDK para desenvolvedores é a capacidade de trazer a nova API Photo Picker para dispositivos com Android 11 e mais recentes, apesar de ser um recurso lançado com
Andróide 13. O Google também afirma que os desenvolvedores poderão implementar APIs AdServices para se prepararem para testar o Sandbox de privacidade do Android que deve ser lançado em versão beta ainda este ano. É um exemplo de como o SDK de extensão pode ser usado para fazer backport de recursos para versões mais antigas do Android sem exigir uma atualização completa do sistema.Os desenvolvedores podem verificar qual versão do SDK de extensão está instalada no dispositivo de um usuário consultando o versão da extensão em tempo de execução da mesma forma que verificariam outros atributos do dispositivo, como build versão. A API AdServices foi adicionada na versão 4 do SDK de extensão, mas o Photo Picker existe desde a versão 2.
No caso de desenvolvedores que usam o Android Studio Flamingo ou mais recente, eles poderão gerar automaticamente as verificações de versão corretas para APIs iniciadas por meio do SDK de extensão. É totalmente opcional, mas pode ajudar os desenvolvedores a implementar novos recursos assim que estiverem disponíveis. Você pode ler mais sobre Extensões SDK e a documentação do Sandbox de privacidade beta e a seletor de fotos.