ComponentCaller.Uid Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die UID dieses Komponentenaufrufers zurück.
public int Uid { [Android.Runtime.Register("getUid", "()I", "", ApiSince=35)] get; }
[<get: Android.Runtime.Register("getUid", "()I", "", ApiSince=35)>]
member this.Uid : int
Eigenschaftswert
die UID der aufrufenden App oder Process.INVALID_UID, wenn die aktuelle Komponente nicht auf die Identität der aufrufenden App zugreifen kann oder der Aufrufer ungültig ist.
- Attribute
Hinweise
Gibt die UID dieses Komponentenaufrufers zurück. Hinweis: in Build.VERSION_CODES. VANILLA_ICE_CREAM nur Aktivität hat Zugriff auf ComponentCaller-Instanzen. Anforderungen für Aktivitätsanrufer Um die UID der aufrufenden App zu erhalten, muss mindestens eine der folgenden Anforderungen erfüllt sein: Die aufrufende App muss ActivityOptions.setShareIdentityEnabled(boolean) mit dem Wert "true" aufrufen und diese Aktivität mit den resultierenden ActivityOptions starten. Die gestartete Aktivität weist die gleiche UID wie die aufrufende App auf. Die gestartete Aktivität wird in einem Paket ausgeführt, das mit demselben Schlüssel signiert ist, der zum Signieren der Plattform verwendet wird (in der Regel erfüllen nur Systempakete wie Einstellungen diese Anforderung). Dies sind die gleichen Anforderungen für getPackage(); Wenn eine dieser Methoden erfüllt ist, können diese Methoden verwendet werden, um die UID und den Paketnamen der aufrufenden App abzurufen. Wenn keine erfüllt ist, wird Process.INVALID_UID zurückgegeben. Beachten Sie, dass auch wenn die oben genannten Bedingungen nicht erfüllt sind, die Identität der aufrufenden App möglicherweise weiterhin über Activity.getCallingPackage() verfügbar ist, wenn diese Aktivität mit "Activity.startActivityForResult" gestartet wurde, um die Überprüfung des Empfängers des Ergebnisses zu ermöglichen.
Siehe auch:
Android-Referenz für android.app.ComponentCaller.getUid.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.