第一个发布的Android Q版本。它支持直接从APK运行嵌入式DEX代码。如何在gradle文件中启用它?
答案 0 :(得分:1)
根据android开发人员文档:
您现在可以告诉平台直接从中运行嵌入式DEX代码 您应用的APK文件。如果发生以下情况,此选项可以帮助防止攻击: 攻击者曾经篡改过本地编译的代码 设备。
要启用此功能,请设置android:useEmbeddedDex的值 应用清单中元素的属性设置为true 文件。您还必须构建一个包含未压缩的DEX代码的APK ART可以直接访问。将以下选项添加到您的Gradle中 或Bazel配置文件以使用未压缩的DEX构建APK 代码:
成绩
aaptOptions {
noCompress 'dex'
}
清单文件中:
<application
...
android:useEmbeddedDex="true">
...
</application>
请记住,此属性仅在API级别28和更高版本中使用。