Em dispositivos com Android 10 (API de nível 29) e versões posteriores, você pode dizer à plataforma para executar o código DEX incorporado diretamente no arquivo APK do seu aplicativo. Essa opção evita um ataque caso um invasor consiga adulterar o código compilado localmente no dispositivo.
Para ativar esse recurso, defina o valor do atributo android:useEmbeddedDex
como true
no elemento <application>
do arquivo de manifesto do aplicativo. Também é necessário criar um APK que contenha código DEX não compactado que o ART possa acessar diretamente. Para isso, adicione as seguintes opções ao seu arquivo de configuração Gradle ou Bazel:
Gradle
aaptOptions {
noCompress 'dex'
}
Bazel
android_binary( ... nocompress_extensions = [“.dex”], )