Android Q の最初のアルファ版がリリースされました。埋め込まれた DEX コードを APK から直接実行できます。gradleファイルで有効にする方法は?
質問する
526 次
1 に答える
1
Android開発者のドキュメントに従って:
埋め込まれた DEX コードをアプリの APK ファイルから直接実行するようにプラットフォームに指示できるようになりました。このオプションは、攻撃者がデバイス上でローカルにコンパイルされたコードを改ざんした場合に攻撃を防ぐのに役立ちます。
この機能を有効にするには、アプリのマニフェスト ファイルの 要素で android:useEmbeddedDex 属性の値を true に設定します。また、ART が直接アクセスできる圧縮されていない DEX コードを含む APK をビルドする必要があります。Gradle または Bazel 構成ファイルに次のオプションを追加して、圧縮されていない DEX コードで APK をビルドします。
グラドル
aaptOptions {
noCompress 'dex'
}
マニフェスト ファイル内:
<application
...
android:useEmbeddedDex="true">
...
</application>
この属性は、API レベル 28 以降でのみ使用されることに注意してください。
于 2019-03-16T12:03:55.370 に答える