Android ১০ (API লেভেল ২৯) এবং তার পরবর্তী ভার্সনে চলা ডিভাইসে আপনি প্ল্যাটফর্মকে আপনার অ্যাপের APK ফাইল থেকে সরাসরি এম্বেড করা DEX কোড রান করতে বলতে পারেন। এই বিকল্পটি ডিভাইসে স্থানীয়ভাবে কম্পাইল করা কোডের সাথে আক্রমণকারী কখনও টেম্পার করতে পারলে আক্রমণ প্রতিরোধ করতে সাহায্য করতে পারে।
আপনি Gradle বিল্ড সিস্টেম ব্যবহার করলে, এই ফিচার চালু করতে নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
আপনার অ্যাপের ম্যানিফেস্ট ফাইলের
<application>এলিমেন্টেandroid::useEmbeddedDexঅ্যাট্রিবিউটtrue-এ সেট করুন।মডিউল-লেভেল
build.gradle.ktsফাইলে (আপনি Groovy ব্যবহার করলেbuild.gradleফাইল)useLegacyPackaging-কেfalse-এ সেট করুন।Kotlin
packagingOptions { dex { useLegacyPackaging = false } }
গ্ৰুভি
packagingOptions { dex { useLegacyPackaging false } }
আপনি Bazel বিল্ড সিস্টেম ব্যবহার করলে, এই ফিচার চালু করতে আপনার অ্যাপের ম্যানিফেস্ট ফাইলের <application> এলিমেন্টে android:useEmbeddedDex অ্যাট্রিবিউট true-এ সেট করুন এবং DEX ফাইল আনকমপ্রেসড অবস্থায় ছেড়ে দিন:
android_binary( ... nocompress_extensions = [".dex"], )
আপনার জন্য সাজেস্ট করা হয়েছে
- মনে রাখবেন: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট দেখানো হয়
- ট্যাপজ্যাকিং
- android:exported
- # কী ম্যানেজমেন্ট {:#key-management}