Sprache

LauncherApps.IsActivityEnabled(ComponentName, UserHandle) Methode

Definition

Überprüft, ob die Aktivität vorhanden ist und für ein Profil aktiviert ist.

[Android.Runtime.Register("isActivityEnabled", "(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z", "GetIsActivityEnabled_Landroid_content_ComponentName_Landroid_os_UserHandle_Handler")]
public virtual bool IsActivityEnabled(Android.Content.ComponentName? component, Android.OS.UserHandle? user);
[<Android.Runtime.Register("isActivityEnabled", "(Landroid/content/ComponentName;Landroid/os/UserHandle;)Z", "GetIsActivityEnabled_Landroid_content_ComponentName_Landroid_os_UserHandle_Handler")>]
abstract member IsActivityEnabled : Android.Content.ComponentName * Android.OS.UserHandle -> bool
override this.IsActivityEnabled : Android.Content.ComponentName * Android.OS.UserHandle -> bool

Parameter

component
ComponentName

Die zu überprüfende Aktivität.

user
UserHandle

Das UserHandle des Profils.

Gibt zurück

true, wenn die Aktivität vorhanden ist und aktiviert ist.

Attribute

Hinweise

Überprüft, ob die Aktivität vorhanden ist und für ein Profil aktiviert ist.

Die Aktivität wird möglicherweise immer noch nicht exportiert. In diesem Fall #startMainActivity wird ein SecurityException Fehler ausgelöst, es sei denn, der Aufrufer hat dieselbe UID wie die Ziel-App.

Wenn der betreffende Benutzer ein ausgeblendetes Profil UserManager#USER_TYPE_PROFILE_PRIVATEist, sollte der Anrufer über normale android.Manifest.permission#ACCESS_HIDDEN_PROFILES Berechtigungen und die android.app.role.RoleManager#ROLE_HOME Rolle verfügen.

Java Dokumentation für android.content.pm.LauncherApps.isActivityEnabled(android.content.ComponentName, android.os.UserHandle).

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.

Gilt für: