Dies sollte einfach sein, aber ich kann keine Informationen dazu finden ...Erstes Paket Zeichenfolge aus Android manifestierte
ich einfach den Paketwert im Android Manifest lesen will ...
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="THIS"
der Grund ist einfach muss ich context.getResources() aufrufen. GetIdentifier (...) und ich brauche das Paket.
Da dieser Code in anderen Apps wiederverwendet werden soll, möchte ich ihn beim Export als idiotensicher erachten und muss daher den Wert nicht jedes Mal ändern.
weiß jemand, wie man das macht?
Dies scheint nicht vollständig korrekt zu sein, da packageInfo.versionName die in der Gradle-Datei definierte Anwendungs-ID und nicht das Paket-Attribut i zurückgibt n dein Manifest. Wie in den meisten Fällen ist dies das gleiche, es wird gut funktionieren, aber wenn Sie mit buildFlavors arbeiten, die Ihre ApplicationId ändern, wird dies nicht mehr funktionieren. Ich finde auch keine Lösung dafür, sondern über die 'R'-Klasse auf das Paketattribut zuzugreifen. Das Paket-Attribut betrifft nämlich nur den Paketnamen für die 'R'-Klasse und nicht die applicationId weder Ihre normalen Klassenpakete –