Bu cevabın orijinal soruya, genel olarak Manifestoya erişme olanağına cevap vermediğini önceden itiraf edeceğim. Bununla birlikte, gerçekten gerekli olan şey, bir dizi "standart" Manifest özniteliğinden birini okumaksa, aşağıdaki çözüm yukarıda yayınlananlardan çok daha basittir. Umarım moderatör buna izin verir. Bu çözümün Java'da değil Kotlin'de olduğuna dikkat edin, ancak Java'ya bir bağlantı noktasının önemsiz olacağını umuyorum. (".`package" ın Java eşdeğerini bilmediğimi kabul etsem de.
Benim durumumda "Uygulama Sürümü" özelliğini okumak istedim, bu yüzden akışı elde etmek için yukarıda verilen çözümlerle başladım ve ardından değeri elde etmek için okudum. Bu çözüm işe yararken, kodumu inceleyen bir iş arkadaşım bana istediğimi yapmanın daha kolay bir yolunu gösterdi. Bu çözümün Java'da değil Kotlin'de olduğunu unutmayın.
val myPackage = MyApplication::class.java.`package`
val implementationVersion = myPackage.implementationVersion
Bir kez daha, bunun orijinal soruyu yanıtlamadığına dikkat edin, özellikle "İhracat paketi" desteklenen özelliklerden biri gibi görünmüyor. Bununla birlikte, bir değer döndüren bir myPackage.name var. Belki de bunu benim yorumlayabileceğimden daha fazla anlayan biri, bunun orijinal göndericinin istediği değeri döndürüp döndürmediği konusunda yorum yapabilir.