ortayaalınıyor Paketi dize ... Bu basit olmalıdır ama bu konuda herhangi bir bilgi bulamıyorum
Ben sadece android manifest'te paket değerini okumak istiyorum...
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="THIS"
nedeni basit context.getResources(). GetIdentifier (...) ve paketine ihtiyacım var.
Bu kod diğer uygulamalarda yeniden kullanacağından, bunu dışa aktardığımda, bunu kanıtlamak istiyorum ve bu nedenle her seferinde değeri değiştirmek zorunda kalmam.
kimse bunu nasıl yapacağını biliyor mu? "ana" Activity
sınıfından itibaren
bu dikişlerin tamamen doğru olmamasına, yani packInfo.versionName paket özniteliğinde değil de gradle dosyasında tanımlı applicationId değerini döndürdüğü için çalışacaktır. senin tezin. Çoğu durumda olduğu gibi aynı şekilde çalışır, ancak uygulamalarınızı değiştiren buildFlavors ile çalışırken bu artık çalışmayacaktır. Bunun için herhangi bir çözüm bulmuyorum, ancak paket özniteliğine "R" sınıfı üzerinden erişiyorum. Yani, paket özniteliği, yalnızca 'R' sınıfı için paket adını etkiler ve normal sınıf paketlerinizin ne olduğunu uygular. –