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