คุณบอกให้แพลตฟอร์มทำงานได้ในอุปกรณ์ที่ใช้ Android 10 (API ระดับ 29) ขึ้นไป โค้ด DEX ที่ฝังโดยตรงจากไฟล์ APK ของแอป ตัวเลือกนี้จะช่วยป้องกันการโจมตีได้หากผู้โจมตีสามารถแทรกแซงโค้ดที่คอมไพล์ในเครื่องบนอุปกรณ์
หากคุณใช้ระบบบิลด์ Gradle ในการเปิดใช้ฟีเจอร์นี้ ให้ทำ ดังต่อไปนี้:
ตั้งค่าแอตทริบิวต์
android::useEmbeddedDex
เป็นtrue
ในองค์ประกอบ<application>
ของไฟล์ Manifest ของแอปตั้งค่า
useLegacyPackaging
เป็นfalse
ใน ไฟล์build.gradle.kts
ระดับโมดูล (build.gradle
หากคุณใช้ Groovy)Kotlin
packagingOptions { dex { useLegacyPackaging = false } }
ดึงดูด
packagingOptions { dex { useLegacyPackaging false } }
หากคุณใช้ระบบการบิลด์ Bazel ให้ตั้งค่าแอตทริบิวต์ android:useEmbeddedDex
เป็น true
ในองค์ประกอบ <application>
ของไฟล์ Manifest ของแอปเพื่อเปิดใช้ฟีเจอร์นี้ และไม่ต้องบีบอัดไฟล์ DEX
android_binary( ... nocompress_extensions = [".dex"], )
แนะนำสำหรับคุณ
- หมายเหตุ: ข้อความลิงก์จะแสดงเมื่อ JavaScript ปิดอยู่
- Tapjacking
- android:ส่งออกแล้ว
- # การจัดการคีย์ {:#key-management}