RestrictionsReceiver Klasse

Definition

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

[Android.Runtime.Register("android/service/restrictions/RestrictionsReceiver", DoNotGenerateAcw=true)]
public abstract class RestrictionsReceiver : Android.Content.BroadcastReceiver
[<Android.Runtime.Register("android/service/restrictions/RestrictionsReceiver", DoNotGenerateAcw=true)>]
type RestrictionsReceiver = class
    inherit BroadcastReceiver
Vererbung
RestrictionsReceiver
Attribute

Hinweise

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters. Um einen Einschränkungsanbieter zu implementieren, erweitern Sie diese Klasse, und implementieren Sie die abstrakten Methoden. Exportieren Sie diesen Empfänger im Manifest. Ein Geräteadministrator des Profilbesitzers kann diese Komponente dann mithilfe von DevicePolicyManager#setRestrictionsProvider(ComponentName, ComponentName)als Einschränkungsanbieter registrieren.

Die Funktion eines Einschränkungsanbieters besteht darin, Berechtigungsanforderungen von Apps auf diesem Gerät an einen Administrator (höchstwahrscheinlich auf einem Remotegerät oder -computer) zu übertragen und Antworten zurückzustellen. Die Antwort sollte über RestrictionsManager#notifyPermissionResponse(String, PersistableBundle)an die App zurückgesendet werden.

Java-Dokumentation für android.service.restrictions.RestrictionsReceiver.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

RestrictionsReceiver()
RestrictionsReceiver(IntPtr, JniHandleOwnership)

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

Eigenschaften

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 Objectzurück.

(Geerbt von Object)
DebugUnregister

Gibt den letzten Wert zurück, der an #setDebugUnregisterangegeben wurde. Oder: Steuern der Einbindung der Debughilfe für nicht übereinstimmende Aufrufe von Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

(Geerbt von BroadcastReceiver)
Handle

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

(Geerbt von Object)
IsInitialStickyBroadcast

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

(Geerbt von BroadcastReceiver)
IsOrderedBroadcast

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

(Geerbt von BroadcastReceiver)
JniIdentityHashCode

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
JniPeerMembers

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

PeerReference

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(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 über 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 über Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcastgesendet werden.

(Geerbt von BroadcastReceiver)
SentFromPackage

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

(Geerbt von BroadcastReceiver)
SentFromUid

Gibt die UID der App zurück, die diese Übertragung ursprü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

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)
Dispose()

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
Dispose(Boolean)

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
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)
GetResultExtras(Boolean)

Rufen Sie die aktuellen zusätzlichen Ergebnisdaten ab, wie vom vorherigen Empfänger festgelegt.

(Geerbt von BroadcastReceiver)
GoAsync()

Dies kann von einer Anwendung in #onReceive aufgerufen werden, damit die Übertragung nach der Rückkehr von dieser Funktion aktiv bleibt.

(Geerbt von BroadcastReceiver)
InvokeAbortBroadcast()

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

(Geerbt von BroadcastReceiver)
JavaFinalize()

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

(Geerbt von Object)
Notify()

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

(Geerbt von Object)
NotifyAll()

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

(Geerbt von Object)
OnReceive(Context, Intent)

Abfangen von Standardeinschränkungsanbieter-Übertragungen.

OnRequestPermission(Context, String, String, String, PersistableBundle)

Eine asynchrone Berechtigungsanforderung, die von einer Anwendung für einen Vorgang ausgeführt wird, der eine Autorisierung durch einen anderen lokalen oder Remoteadministrator als den Benutzer erfordert.

PeekService(Context, Intent)

Stellen Sie einen Binder 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)
SetResult(Result, String, Bundle)

Alle von dieser Übertragung zurückgegebenen Ergebnisdaten ändern; funktioniert nur mit Übertragungen, die über 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 über Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcastgesendet werden.

(Geerbt von BroadcastReceiver)
ToArray<T>()

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

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

(Geerbt von Object)
Wait(Int64, Int32)

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
IJavaPeerable.Finalized()

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

GetJniTypeName(IJavaPeerable)

Abstrakte Implementierung eines BroadcastReceiver-Einschränkungsanbieters.

Gilt für: