Ich muss selbst eine Util-Klasse schreiben und brauche den Paketnamen der Android-App. Während ich den packageManager gefunden habe, der nur in Activity verwendet werden kann und so weiter, hat das Kontext. Ich möchte nur Paketname in meiner Klasse bekommen, die in Android App verwendet wird. Wie kann ich das tun? Danke!
Sie können den Paketnamen der installierten App erhalten:
%Vor%und wenn Sie den Paketnamen Ihrer App finden möchten:
%Vor% getApplicationContext().getPackageName()
gibt den Paketnamen an.
Sie können eine Util Class auf diese Weise erstellen:
%Vor%Dann können Sie es auf diese Weise verwenden
%Vor%Dann kannst du es so nennen:
%Vor%Ich habe die folgenden beiden Möglichkeiten gesehen, den Paketnamen ab einer Kontextvariablen zu erhalten:
%Vor%und
%Vor%Werden sie nicht immer die gleiche Antwort geben? Ist eine Art vorzuziehen, über die andere unter bestimmten Umständen zu verwenden?
Ich denke getPackageName()
ist direkt innerhalb der Aktivität verfügbar, ohne getApplicationContext
aufzurufen. Überprüft es selbst. Arbeiten gut.