আমি সামনে স্বীকার করব যে এই উত্তরটি মূল প্রশ্নের উত্তর দেয় না, সাধারণভাবে ম্যানিফেস্টে অ্যাক্সেস করতে সক্ষম হওয়ায় of তবে যদি সত্যিই প্রয়োজনীয় হয় তবে বেশ কয়েকটি "স্ট্যান্ডার্ড" ম্যানিফেস্ট বৈশিষ্ট্যগুলির মধ্যে একটি পড়তে হলে উপরের পোস্টগুলির তুলনায় নিম্নলিখিত সমাধানটি অনেক সহজ। সুতরাং আমি আশা করি যে মডারেটর এটি অনুমতি দেবে। নোট করুন যে এই সমাধানটি জাভা নয়, কোটলিনে রয়েছে, তবে আমি আশা করব যে জাভাতে কোনও বন্দর ক্ষুদ্র হবে। (যদিও আমি স্বীকার করি আমি ".`package`" এর জাভা সমতুল্য জানি না।
আমার ক্ষেত্রে আমি "ইমপ্লিমেন্টেশন-ভার্সন" বৈশিষ্ট্যটি পড়তে চেয়েছিলাম তাই আমি স্ট্রিমটি পাওয়ার জন্য উপরে বর্ণিত সমাধানগুলি দিয়ে শুরু করেছিলাম এবং তারপরে মানটি পেতে এটি পড়ি। এই সমাধানটি কাজ করার সময়, একজন সহকর্মী আমার কোডটি পর্যালোচনা করেছেন আমাকে যা করতে চান তা করার একটি সহজ উপায় আমাকে দেখায়। নোট করুন যে এই সমাধানটি জাভা নয়, কোটলিনে।
val myPackage = MyApplication::class.java.`package`
val implementationVersion = myPackage.implementationVersion
আবার নোট করুন যে এটি আসল প্রশ্নের উত্তর দেয় না, বিশেষত "রফতানি-প্যাকেজ" সমর্থিত বৈশিষ্ট্যগুলির মধ্যে একটি বলে মনে হয় না। বলেছিল, এখানে একটি মাইপ্যাকেজ.নাম রয়েছে যা একটি মান দেয়। সম্ভবত যে কেউ আমার চেয়ে বেশি বোঝে এটির মূল পোস্টারটি যে অনুরোধ করছে তার মানটি ফিরিয়ে দেয় কিনা সে সম্পর্কে মন্তব্য করতে পারেন।