Sprache

DeviceAdminReceiver Klasse

Definition

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

[Android.Runtime.Register("android/app/admin/DeviceAdminReceiver", DoNotGenerateAcw=true)]
public class DeviceAdminReceiver : Android.Content.BroadcastReceiver
[<Android.Runtime.Register("android/app/admin/DeviceAdminReceiver", DoNotGenerateAcw=true)>]
type DeviceAdminReceiver = class
    inherit BroadcastReceiver
Vererbung
Attribute

Hinweise

Basisklasse für die Implementierung einer Geräteverwaltungskomponente. Diese Klasse bietet einen Komfort für die Interpretation der unformatierten Absichtsaktionen, die vom System gesendet werden.

Die Rückrufmethoden wie die Basismethode BroadcastReceiver#onReceive(Context, Intent) BroadcastReceiver.onReceive() erfolgen im Hauptthread des Prozesses. Daher müssen lange ausgeführte Vorgänge in einem anderen Thread ausgeführt werden. Beachten Sie, dass ein Empfänger, nachdem er von seiner Empfangsfunktion zurückgegeben wurde, ausgeführt wird, solche lang ausgeführten Vorgänge wahrscheinlich in einem Service.

Wenn Sie Ihre DeviceAdmin-Unterklasse als Empfänger veröffentlichen, muss sie die #ACTION_DEVICE_ADMIN_ENABLED Berechtigung verarbeiten android.Manifest.permission#BIND_DEVICE_ADMIN und erfordern. Ein typischer Manifesteintrag würde wie folgt aussehen:

{

Java Dokumentation für android.app.admin.DeviceAdminReceiver.

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.

Konstruktoren

Name Beschreibung
DeviceAdminReceiver()
DeviceAdminReceiver(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Felder

Name Beschreibung
ActionChoosePrivateKeyAlias

Übertragungsaktion: Benachrichtigen Sie, dass einige Apps versuchen, einen Schlüsselbund auszuwählen.

ActionDeviceAdminDisabled

Aktion, die an einen Geräteadministrator gesendet wird, wenn der Benutzer sie deaktiviert hat.

ActionDeviceAdminDisableRequested

Die Aktion wurde an einen Geräteadministrator gesendet, wenn der Benutzer dies deaktiviert hat, aber bevor dies tatsächlich geschehen ist.

ActionDeviceAdminEnabled

Dies ist die primäre Aktion, die ein Geräteadministrator implementieren muss, um ein Gerät zu verwalten.

ActionLockTaskEntering

Aktion, die an einen Geräteadministrator gesendet wird, um zu benachrichtigen, dass das Gerät in den Sperraufgabenmodus wechselt.

ActionLockTaskExiting

Aktion, die an einen Geräteadministrator gesendet wird, um zu benachrichtigen, dass das Gerät den Sperraufgabenmodus verlässt.

ActionNetworkLogsAvailable

Übertragungsaktion: Benachrichtigen Sie, dass ein neuer Batch von Netzwerkprotokollen für die Erfassung bereit ist.

ActionPasswordChanged

Aktion, die an einen Geräteadministrator gesendet wird, wenn der Benutzer das Kennwort seines Geräts oder seiner Profilabfrage geändert hat.

ActionPasswordExpiring

Die Aktion wird regelmäßig an einen Geräteadministrator gesendet, wenn das Kennwort für die Geräte- oder Profilabfrage abläuft.

ActionPasswordFailed

Aktion, die an einen Geräteadministrator gesendet wird, wenn der Benutzer ein falsches Geräte- oder Profilabfragekennwort eingegeben hat.

ActionPasswordSucceeded

Aktion, die an einen Geräteadministrator gesendet wird, wenn der Benutzer sein Geräte- oder Profilabfragekennwort erfolgreich eingegeben hat, nachdem ein oder mehrere Male fehlgeschlagen ist.

ActionProfileProvisioningComplete

Übertragungsaktion: Diese Übertragung wird gesendet, um anzugeben, dass die Bereitstellung eines verwalteten Profils oder verwalteten Geräts erfolgreich abgeschlossen wurde.

ActionSecurityLogsAvailable

Übertragungsaktion: Benachrichtigen Sie, dass ein neuer Batch von Sicherheitsprotokollen für die Erfassung bereit ist.

BugreportFailureFailedCompleting
Veraltet.

Fehler beim Abschluss des Fehlerberichts.

BugreportFailureFileNoLongerAvailable
Veraltet.

Fehlerbericht wurde erstellt, ist aber nicht mehr für die Sammlung verfügbar.

DeviceAdminMetaData

Name, unter dem eine DevicePolicy-Komponente Informationen über sich selbst veröffentlicht.

ExtraDisableWarning

Eine CharSequence, die dem Benutzer angezeigt werden kann, der sie über die Auswirkungen der Deaktivierung Ihres Administrators informiert.

ExtraLockTaskPackage

Eine Zeichenfolge, die den Namen des Pakets enthält, das den Sperraufgabenmodus eingibt.

ExtraTransferOwnershipAdminExtrasBundle

Ein android.os.Parcelable zusätzlicher Typ android.os.PersistableBundle , der es einer mobilen Geräteverwaltungsanwendung ermöglicht, Daten nach der Übertragung des Besitzers an die Verwaltungsanwendungsinstanz zu übergeben.

Eigenschaften

Name Beschreibung
AbortBroadcast

Gibt das Flag zurück, das angibt, ob dieser Empfänger die aktuelle Übertragung abbrechen soll.

(Geerbt von BroadcastReceiver)
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
DebugUnregister

Gibt den letzten Wert zurück, #setDebugUnregisterder an . - oder - Steuern der Einbindung der Debugginghilfe für nicht übereinstimmende Aufrufe an Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

(Geerbt von BroadcastReceiver)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
IsInitialStickyBroadcast

Gibt "true" zurück, wenn der Empfänger derzeit den Anfangswert einer Sticky-Übertragung verarbeitet – d. h. der Wert, der zuletzt übertragen wurde und derzeit im Sticky-Cache gespeichert ist, sodass dies derzeit nicht direkt das Ergebnis einer Übertragung ist.

(Geerbt von BroadcastReceiver)
IsOrderedBroadcast

Gibt true zurück, wenn der Empfänger derzeit eine sortierte Übertragung verarbeitet.

(Geerbt von BroadcastReceiver)
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
JniPeerMembers

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ResultCode

Rufen Sie den aktuellen Ergebniscode ab, wie vom vorherigen Empfänger festgelegt. -oder- Ändern Sie den aktuellen Ergebniscode dieser Übertragung; funktioniert nur mit Übertragungen, die durch Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcastgesendet werden.

(Geerbt von BroadcastReceiver)
ResultData

Rufen Sie die aktuellen Ergebnisdaten ab, wie vom vorherigen Empfänger festgelegt. -oder- Ändern der aktuellen Ergebnisdaten dieser Übertragung; funktioniert nur mit Übertragungen, die durch Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcastgesendet werden.

(Geerbt von BroadcastReceiver)
SentFromPackage

Gibt den Paketnamen der App zurück, die diese Übertragung anfänglich gesendet hat.

(Geerbt von BroadcastReceiver)
SentFromUid

Gibt die UID der App zurück, die diese Übertragung anfänglich gesendet hat.

(Geerbt von BroadcastReceiver)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Name Beschreibung
ClearAbortBroadcast()

Löscht das Flag, das angibt, dass dieser Empfänger die aktuelle Übertragung abbrechen soll.

(Geerbt von BroadcastReceiver)
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
Equals(Object)

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetManager(Context)

Rufen Sie die DevicePolicyManager-Schnittstelle für diesen Administrator ab, um mit dem System zu arbeiten.

GetResultExtras(Boolean)

Rufen Sie die aktuellen Zusätzlichen Daten des Ergebnisses ab, wie sie vom vorherigen Empfänger festgelegt wurden.

(Geerbt von BroadcastReceiver)
GetWho(Context)

Rufen Sie den ComponentName ab, der beschreibt, wer dieser Geräteadministrator ist, für die Verwendung in DevicePolicyManager APIs, für die der Administrator sich selbst identifizieren muss.

GoAsync()

Dies kann von einer Anwendung #onReceive aufgerufen werden, um es zu ermöglichen, die Übertragung aktiv zu halten, nachdem sie von dieser Funktion zurückgegeben wurde.

(Geerbt von BroadcastReceiver)
InvokeAbortBroadcast()

Legt das Flag fest, das angibt, dass dieser Empfänger die aktuelle Übertragung abbrechen soll; funktioniert nur mit Übertragungen, die durch Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcastgesendet werden.

(Geerbt von BroadcastReceiver)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
OnBugreportFailed(Context, Intent, BugReportFailureReason)

Wird aufgerufen, wenn der Fehlerberichtsammlungsablauf fehlgeschlagen ist.

OnBugreportShared(Context, Intent, String)

Wird aufgerufen, wenn der Fehlerbericht für die Geräteadministrator-App freigegeben wurde.

OnBugreportSharingDeclined(Context, Intent)

Wird aufgerufen, wenn die Freigabe eines Fehlerberichts vom Benutzer des Geräts abgebrochen wurde.

OnChoosePrivateKeyAlias(Context, Intent, Int32, Uri, String)

Ermöglicht diesem Empfänger, den Alias für einen privaten Schlüssel und ein Zertifikatpaar für die Authentifizierung auszuwählen.

OnComplianceAcknowledgementRequired(Context, Intent)

Wird aufgerufen, um einen Profilbesitzer über ein unternehmenseigenes Gerät zu benachrichtigen, dass es die Gerätekompatibilität bestätigen muss, damit der Benutzer das Profil bei Bedarf gemäß der maximalen Richtlinie für profilfreie Zeit deaktivieren kann.

OnDisabled(Context, Intent)

Wird aufgerufen, bevor der Administrator deaktiviert wird, als Ergebnis des Empfangs #ACTION_DEVICE_ADMIN_DISABLED.

OnDisableRequested(Context, Intent)

Wird aufgerufen, wenn der Benutzer aufgefordert wurde, den Administrator aufgrund des Empfangs #ACTION_DEVICE_ADMIN_DISABLE_REQUESTEDzu deaktivieren, sodass Sie ihnen eine Warnmeldung präsentieren können.

OnDisableRequestedFormatted(Context, Intent)

Wird aufgerufen, wenn der Benutzer aufgefordert wurde, den Administrator aufgrund des Empfangs #ACTION_DEVICE_ADMIN_DISABLE_REQUESTEDzu deaktivieren, sodass Sie ihnen eine Warnmeldung präsentieren können.

OnEnabled(Context, Intent)

Wird aufgerufen, nachdem der Administrator zuerst aktiviert wurde, als Ergebnis des Empfangs #ACTION_DEVICE_ADMIN_ENABLED.

OnLockTaskModeEntering(Context, Intent, String)

Wird aufgerufen, wenn ein Gerät in den Sperraufgabenmodus wechselt.

OnLockTaskModeExiting(Context, Intent)

Wird aufgerufen, wenn ein Gerät den Sperraufgabenmodus verlässt.

OnNetworkLogsAvailable(Context, Intent, Int64, Int32)

Wird jedes Mal aufgerufen, wenn ein neuer Batch von Netzwerkprotokollen abgerufen werden kann.

OnOperationSafetyStateChanged(Context, Int32, Boolean)

Wird aufgerufen, um den Status von Vorgängen zu benachrichtigen, die nicht sicher ausgeführt werden können, wurde geändert.

OnPasswordChanged(Context, Intent, UserHandle)

Wird aufgerufen, nachdem der Benutzer sein Geräte- oder Profil-Abfragekennwort geändert hat, als Ergebnis des Empfangs #ACTION_PASSWORD_CHANGED.

OnPasswordChanged(Context, Intent)

Wird aufgerufen, nachdem der Benutzer sein Geräte- oder Profil-Abfragekennwort geändert hat, als Ergebnis des Empfangs #ACTION_PASSWORD_CHANGED.

OnPasswordExpiring(Context, Intent, UserHandle)

Wird in regelmäßigen Abständen aufgerufen, wenn das Kennwort für die Geräte- oder Profilabfrage bald abläuft oder abgelaufen ist.

OnPasswordExpiring(Context, Intent)

Wird in regelmäßigen Abständen aufgerufen, wenn das Kennwort für die Geräte- oder Profilabfrage bald abläuft oder abgelaufen ist.

OnPasswordFailed(Context, Intent, UserHandle)

Wird aufgerufen, nachdem der Benutzer beim Eingeben seines Geräte- oder Profil-Abfragekennworts aufgrund des Empfangs #ACTION_PASSWORD_FAILEDein Fehler aufgetreten ist.

OnPasswordFailed(Context, Intent)

Wird aufgerufen, nachdem der Benutzer beim Eingeben seines Geräte- oder Profil-Abfragekennworts aufgrund des Empfangs #ACTION_PASSWORD_FAILEDein Fehler aufgetreten ist.

OnPasswordSucceeded(Context, Intent, UserHandle)

Wird aufgerufen, nachdem der Benutzer erfolgreich sein Gerät oder Profil-Abfragekennwort eingegeben hat, als Ergebnis des Empfangs #ACTION_PASSWORD_SUCCEEDED.

OnPasswordSucceeded(Context, Intent)

Wird aufgerufen, nachdem der Benutzer erfolgreich sein Gerät oder Profil-Abfragekennwort eingegeben hat, als Ergebnis des Empfangs #ACTION_PASSWORD_SUCCEEDED.

OnProfileProvisioningComplete(Context, Intent)

Wird aufgerufen, wenn die Bereitstellung eines verwalteten Profils oder verwalteten Geräts erfolgreich abgeschlossen wurde.

OnReadyForUserInitialization(Context, Intent)

Wird während der Bereitstellung eines verwalteten Geräts aufgerufen, damit der Geräteinitialisierer Benutzereinrichtungsschritte ausführen kann.

OnReceive(Context, Intent)

Abfangen standardmäßiger Geräteadministratorübertragungen.

OnSecurityLogsAvailable(Context, Intent)

Wird aufgerufen, wenn ein neuer Batch von Sicherheitsprotokollen abgerufen werden kann.

OnSystemUpdatePending(Context, Intent, Int64)

Wird aufgerufen, wenn die Informationen zu einem ausstehenden Systemupdate verfügbar sind.

OnTransferAffiliatedProfileOwnershipComplete(Context, UserHandle)

Wird vom Gerätebesitzer aufgerufen, wenn der Besitz eines seiner verbundenen Profile übertragen wird.

OnTransferOwnershipComplete(Context, PersistableBundle)

Wird beim neu zugewiesenen Besitzer (gerätebesitzer oder Profilbesitzer) aufgerufen, wenn die Besitzübertragung erfolgreich abgeschlossen wurde.

OnUserAdded(Context, Intent, UserHandle)

Wird aufgerufen, wenn ein Benutzer oder ein Profil erstellt wird.

OnUserRemoved(Context, Intent, UserHandle)

Wird aufgerufen, wenn ein Benutzer oder Profil entfernt wird.

OnUserStarted(Context, Intent, UserHandle)

Wird aufgerufen, wenn ein Benutzer oder profil gestartet wird.

OnUserStopped(Context, Intent, UserHandle)

Wird aufgerufen, wenn ein Benutzer oder Profil beendet wird.

OnUserSwitched(Context, Intent, UserHandle)

Wird aufgerufen, wenn ein Benutzer oder Profil zu wechseln wird.

PeekService(Context, Intent)

Stellen Sie einen Ordner für einen bereits gebundenen Dienst bereit.

(Geerbt von BroadcastReceiver)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetOrderedHint(Boolean)

Legt für die interne Verwendung den Hinweis fest, ob dieser BroadcastReceiver im geordneten Modus ausgeführt wird.

(Geerbt von BroadcastReceiver)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
SetResult(Result, String, Bundle)

Alle von diesen Übertragungen zurückgegebenen Ergebnisdaten ändern; funktioniert nur mit Übertragungen, die durch Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcastgesendet werden.

(Geerbt von BroadcastReceiver)
SetResultExtras(Bundle)

Ändern Sie die aktuellen Ergebnis-Extras dieser Übertragung; funktioniert nur mit Übertragungen, die durch Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcastgesendet werden.

(Geerbt von BroadcastReceiver)
ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Basisklasse für die Implementierung einer Geräteverwaltungskomponente.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: