Condividi tramite


DeviceAdminReceiver Classe

Definizione

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

[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
Ereditarietà
DeviceAdminReceiver
Attributi

Commenti

Classe di base per l'implementazione di un componente di amministrazione del dispositivo. Questa classe offre una praticità per interpretare le azioni di finalità non elaborate inviate dal sistema.

I metodi di callback, come il metodo di base BroadcastReceiver#onReceive(Context, Intent) BroadcastReceiver.onReceive() , vengono eseguiti sul thread principale del processo. Pertanto, le operazioni a esecuzione prolungata devono essere eseguite su un altro thread. Si noti che poiché un ricevitore viene eseguito una volta restituito dalla funzione di ricezione, è probabile che tali operazioni a esecuzione prolungata vengano eseguite in un oggetto Service.

Quando si pubblica la sottoclasse DeviceAdmin come ricevitore, deve gestire #ACTION_DEVICE_ADMIN_ENABLED e richiedere l'autorizzazione android.Manifest.permission#BIND_DEVICE_ADMIN . Una voce di manifesto tipica sarà simile alla seguente:

{

Documentazione java per android.app.admin.DeviceAdminReceiver.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

DeviceAdminReceiver()
DeviceAdminReceiver(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Campi

ActionChoosePrivateKeyAlias

Azione di trasmissione: notificare che un'app sta tentando di scegliere una chiave KeyChain.

ActionDeviceAdminDisabled

Azione inviata a un amministratore del dispositivo quando l'utente lo ha disabilitato.

ActionDeviceAdminDisableRequested

Azione inviata a un amministratore del dispositivo quando l'utente ha richiesto di disabilitarlo, ma prima di eseguire questa operazione.

ActionDeviceAdminEnabled

Questa è l'azione principale che un amministratore del dispositivo deve implementare per poter gestire un dispositivo.

ActionLockTaskEntering

Azione inviata a un amministratore del dispositivo per notificare che il dispositivo sta immettendo la modalità attività di blocco.

ActionLockTaskExiting

Azione inviata a un amministratore del dispositivo per notificare che il dispositivo esce dalla modalità attività di blocco.

ActionNetworkLogsAvailable

Azione di trasmissione: notificare che un nuovo batch di log di rete è pronto per essere raccolto.

ActionPasswordChanged

Azione inviata a un amministratore del dispositivo quando l'utente ha modificato la password del dispositivo o della richiesta di verifica del profilo.

ActionPasswordExpiring

Azione inviata periodicamente a un amministratore del dispositivo quando la password di verifica del dispositivo o del profilo scade.

ActionPasswordFailed

Azione inviata a un amministratore del dispositivo quando l'utente ha immesso una password di verifica del dispositivo o del profilo non corretta.

ActionPasswordSucceeded

Azione inviata a un amministratore del dispositivo quando l'utente ha immesso correttamente la password del dispositivo o della richiesta di verifica del profilo, dopo un errore uno o più volte.

ActionProfileProvisioningComplete

Azione di trasmissione: questa trasmissione viene inviata per indicare che il provisioning di un profilo gestito o di un dispositivo gestito è stato completato correttamente.

ActionSecurityLogsAvailable

Azione di trasmissione: notificare che un nuovo batch di log di sicurezza è pronto per essere raccolto.

BugreportFailureFailedCompleting
Obsoleti.

Processo di completamento del report di bug non riuscito.

BugreportFailureFileNoLongerAvailable
Obsoleti.

Il report di bug è stato creato, ma non è più disponibile per la raccolta.

DeviceAdminMetaData

Nome con cui un componente DevicePolicy pubblica informazioni su se stesso.

ExtraDisableWarning

CharSequence che può essere visualizzato all'utente per informarli dell'impatto della disabilitazione dell'amministratore.

ExtraLockTaskPackage

Stringa contenente il nome del pacchetto che entra in modalità attività di blocco.

ExtraTransferOwnershipAdminExtrasBundle

Un android.os.Parcelable ulteriore tipo android.os.PersistableBundle che consente a un'applicazione di gestione dei dispositivi mobili di passare i dati all'istanza dell'applicazione di gestione dopo il trasferimento del proprietario.

Proprietà

AbortBroadcast

Restituisce il flag che indica se il ricevitore deve interrompere la trasmissione corrente.

(Ereditato da BroadcastReceiver)
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DebugUnregister

Restituisce l'ultimo valore assegnato a #setDebugUnregister. -oppure- Controllare l'inclusione della Guida di debug per le chiamate non corrispondenti a Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

(Ereditato da BroadcastReceiver)
Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsInitialStickyBroadcast

Restituisce true se il ricevitore sta attualmente elaborando il valore iniziale di una trasmissione permanente, ovvero il valore dell'ultima trasmissione ed è attualmente contenuto nella cache permanente, quindi non è direttamente il risultato di una trasmissione.

(Ereditato da BroadcastReceiver)
IsOrderedBroadcast

Restituisce true se il ricevitore sta elaborando una trasmissione ordinata.

(Ereditato da BroadcastReceiver)
JniIdentityHashCode

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
JniPeerMembers

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

PeerReference

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
ResultCode

Recuperare il codice del risultato corrente, come impostato dal ricevitore precedente. -oppure- Modificare il codice di risultato corrente di questa trasmissione; funziona solo con le trasmissioni inviate tramite Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Ereditato da BroadcastReceiver)
ResultData

Recuperare i dati dei risultati correnti, come impostato dal ricevitore precedente. - oppure - Modificare i dati dei risultati correnti di questa trasmissione; funziona solo con le trasmissioni inviate tramite Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Ereditato da BroadcastReceiver)
SentFromPackage

Restituisce il nome del pacchetto dell'app che inizialmente ha inviato questa trasmissione.

(Ereditato da BroadcastReceiver)
SentFromUid

Restituisce l'interfaccia utente dell'app che inizialmente ha inviato questa trasmissione.

(Ereditato da BroadcastReceiver)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

ClearAbortBroadcast()

Cancella il flag che indica che il ricevitore deve interrompere la trasmissione corrente.

(Ereditato da BroadcastReceiver)
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
Dispose(Boolean)

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetManager(Context)

Recuperare l'interfaccia DevicePolicyManager per consentire a questo amministratore di lavorare con il sistema.

GetResultExtras(Boolean)

Recuperare i dati aggiuntivi del risultato corrente, come impostato dal ricevitore precedente.

(Ereditato da BroadcastReceiver)
GetWho(Context)

Recuperare ComponentName che descrive chi è l'amministratore del dispositivo, per l'uso nelle DevicePolicyManager API che richiedono all'amministratore di identificarsi.

GoAsync()

Questo può essere chiamato da un'applicazione in #onReceive per consentire di mantenere attiva la trasmissione dopo la restituzione da tale funzione.

(Ereditato da BroadcastReceiver)
InvokeAbortBroadcast()

Imposta il flag che indica che il ricevitore deve interrompere la trasmissione corrente; funziona solo con le trasmissioni inviate tramite Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Ereditato da BroadcastReceiver)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
OnBugreportFailed(Context, Intent, BugReportFailureReason)

Chiamato quando il flusso di raccolta di bugreport non è riuscito.

OnBugreportShared(Context, Intent, String)

Chiamato quando il bugreport è stato condiviso con l'app amministratore del dispositivo.

OnBugreportSharingDeclined(Context, Intent)

Chiamato quando si condivide un bugreport è stato annullato dall'utente del dispositivo.

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

Consente a questo ricevitore di selezionare l'alias per una chiave privata e una coppia di certificati per l'autenticazione.

OnComplianceAcknowledgementRequired(Context, Intent)

Chiamato per notificare al proprietario di un profilo di un dispositivo di proprietà dell'organizzazione che deve riconoscere la conformità del dispositivo per consentire all'utente di disattivare il profilo, se necessario in base ai criteri di time off massimo del profilo.

OnDisabled(Context, Intent)

Chiamato prima che l'amministratore venga disabilitato, in seguito alla ricezione #ACTION_DEVICE_ADMIN_DISABLEDdi .

OnDisableRequested(Context, Intent)

Chiamato quando l'utente ha chiesto di disabilitare l'amministratore, in seguito alla ricezione #ACTION_DEVICE_ADMIN_DISABLE_REQUESTEDdi , dando la possibilità di presentare loro un messaggio di avviso.

OnDisableRequestedFormatted(Context, Intent)

Chiamato quando l'utente ha chiesto di disabilitare l'amministratore, in seguito alla ricezione #ACTION_DEVICE_ADMIN_DISABLE_REQUESTEDdi , dando la possibilità di presentare loro un messaggio di avviso.

OnEnabled(Context, Intent)

Chiamato dopo che l'amministratore è stato abilitato per la prima volta, in seguito alla ricezione #ACTION_DEVICE_ADMIN_ENABLEDdi .

OnLockTaskModeEntering(Context, Intent, String)

Chiamato quando un dispositivo entra in modalità attività di blocco.

OnLockTaskModeExiting(Context, Intent)

Chiamato quando un dispositivo esce dalla modalità attività di blocco.

OnNetworkLogsAvailable(Context, Intent, Int64, Int32)

Chiamato ogni volta che è possibile recuperare un nuovo batch di log di rete.

OnOperationSafetyStateChanged(Context, Int32, Boolean)

Chiamato per notificare lo stato delle operazioni che possono essere non sicure per l'esecuzione sono state modificate.

OnPasswordChanged(Context, Intent, UserHandle)

Chiamato dopo che l'utente ha modificato la password di verifica del dispositivo o del profilo, in seguito alla ricezione #ACTION_PASSWORD_CHANGEDdi .

OnPasswordChanged(Context, Intent)

Chiamato dopo che l'utente ha modificato la password di verifica del dispositivo o del profilo, in seguito alla ricezione #ACTION_PASSWORD_CHANGEDdi .

OnPasswordExpiring(Context, Intent, UserHandle)

Chiamato periodicamente quando la password di verifica del dispositivo o del profilo sta per scadere o è scaduta.

OnPasswordExpiring(Context, Intent)

Chiamato periodicamente quando la password di verifica del dispositivo o del profilo sta per scadere o è scaduta.

OnPasswordFailed(Context, Intent, UserHandle)

Chiamato dopo che l'utente non è riuscito a immettere la password di verifica del dispositivo o del profilo, in seguito alla ricezione #ACTION_PASSWORD_FAILEDdi .

OnPasswordFailed(Context, Intent)

Chiamato dopo che l'utente non è riuscito a immettere la password di verifica del dispositivo o del profilo, in seguito alla ricezione #ACTION_PASSWORD_FAILEDdi .

OnPasswordSucceeded(Context, Intent, UserHandle)

Chiamato dopo che l'utente ha avuto esito positivo all'immissione della password di verifica del dispositivo o del profilo, in seguito alla ricezione #ACTION_PASSWORD_SUCCEEDEDdi .

OnPasswordSucceeded(Context, Intent)

Chiamato dopo che l'utente ha avuto esito positivo all'immissione della password di verifica del dispositivo o del profilo, in seguito alla ricezione #ACTION_PASSWORD_SUCCEEDEDdi .

OnProfileProvisioningComplete(Context, Intent)

Chiamato quando il provisioning di un profilo gestito o di un dispositivo gestito è stato completato correttamente.

OnReadyForUserInitialization(Context, Intent)

Chiamato durante il provisioning di un dispositivo gestito per consentire all'inizializzatore del dispositivo di eseguire i passaggi di configurazione dell'utente.

OnReceive(Context, Intent)

Intercettare le trasmissioni degli amministratori di dispositivi standard.

OnSecurityLogsAvailable(Context, Intent)

Chiamato quando è possibile recuperare un nuovo batch di log di sicurezza.

OnSystemUpdatePending(Context, Intent, Int64)

Chiamato quando sono disponibili le informazioni su un aggiornamento di sistema in sospeso.

OnTransferAffiliatedProfileOwnershipComplete(Context, UserHandle)

Chiamato sul proprietario del dispositivo quando viene trasferita la proprietà di uno dei suoi profili affiliate.

OnTransferOwnershipComplete(Context, PersistableBundle)

Chiamato sul proprietario appena assegnato (proprietario del dispositivo o proprietario del profilo) quando il trasferimento della proprietà è stato completato correttamente.

OnUserAdded(Context, Intent, UserHandle)

Chiamato quando viene creato un utente o un profilo.

OnUserRemoved(Context, Intent, UserHandle)

Chiamato quando un utente o un profilo viene rimosso.

OnUserStarted(Context, Intent, UserHandle)

Chiamato all'avvio di un utente o di un profilo.

OnUserStopped(Context, Intent, UserHandle)

Chiamato quando un utente o un profilo viene arrestato.

OnUserSwitched(Context, Intent, UserHandle)

Chiamato quando un utente o un profilo viene impostato su .

PeekService(Context, Intent)

Fornire un binder a un servizio già associato.

(Ereditato da BroadcastReceiver)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetOrderedHint(Boolean)

Per l'uso interno, imposta l'hint relativo all'esecuzione di BroadcastReceiver in modalità ordinata.

(Ereditato da BroadcastReceiver)
SetResult(Result, String, Bundle)

Modificare tutti i dati dei risultati restituiti da queste trasmissioni; funziona solo con le trasmissioni inviate tramite Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Ereditato da BroadcastReceiver)
SetResultExtras(Bundle)

Modificare i risultati correnti extra di questa trasmissione; funziona solo con le trasmissioni inviate tramite Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Ereditato da BroadcastReceiver)
ToArray<T>()

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.Finalized()

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

GetJniTypeName(IJavaPeerable)

Classe di base per l'implementazione di un componente di amministrazione del dispositivo.

Si applica a