DeviceAdminReceiver Klasse
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.
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 |
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 |
| DebugUnregister |
Gibt den letzten Wert zurück, |
| 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 |
| 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 |
| 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 |
| GoAsync() |
Dies kann von einer Anwendung |
| InvokeAbortBroadcast() |
Legt das Flag fest, das angibt, dass dieser Empfänger die aktuelle Übertragung abbrechen soll; funktioniert nur mit Übertragungen, die durch |
| 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 |
| OnDisableRequested(Context, Intent) |
Wird aufgerufen, wenn der Benutzer aufgefordert wurde, den Administrator aufgrund des Empfangs |
| OnDisableRequestedFormatted(Context, Intent) |
Wird aufgerufen, wenn der Benutzer aufgefordert wurde, den Administrator aufgrund des Empfangs |
| OnEnabled(Context, Intent) |
Wird aufgerufen, nachdem der Administrator zuerst aktiviert wurde, als Ergebnis des Empfangs |
| 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 |
| OnPasswordChanged(Context, Intent) |
Wird aufgerufen, nachdem der Benutzer sein Geräte- oder Profil-Abfragekennwort geändert hat, als Ergebnis des Empfangs |
| 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 |
| OnPasswordFailed(Context, Intent) |
Wird aufgerufen, nachdem der Benutzer beim Eingeben seines Geräte- oder Profil-Abfragekennworts aufgrund des Empfangs |
| OnPasswordSucceeded(Context, Intent, UserHandle) |
Wird aufgerufen, nachdem der Benutzer erfolgreich sein Gerät oder Profil-Abfragekennwort eingegeben hat, als Ergebnis des Empfangs |
| OnPasswordSucceeded(Context, Intent) |
Wird aufgerufen, nachdem der Benutzer erfolgreich sein Gerät oder Profil-Abfragekennwort eingegeben hat, als Ergebnis des Empfangs |
| 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 |
| SetResultExtras(Bundle) |
Ändern Sie die aktuellen Ergebnis-Extras dieser Übertragung; funktioniert nur mit Übertragungen, die durch |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| 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 |