DeviceAdminReceiver Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 |
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 |
DebugUnregister |
Restituisce l'ultimo valore assegnato a |
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 |
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 |
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 |
GoAsync() |
Questo può essere chiamato da un'applicazione in |
InvokeAbortBroadcast() |
Imposta il flag che indica che il ricevitore deve interrompere la trasmissione corrente; funziona solo con le trasmissioni inviate tramite |
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 |
OnDisableRequested(Context, Intent) |
Chiamato quando l'utente ha chiesto di disabilitare l'amministratore, in seguito alla ricezione |
OnDisableRequestedFormatted(Context, Intent) |
Chiamato quando l'utente ha chiesto di disabilitare l'amministratore, in seguito alla ricezione |
OnEnabled(Context, Intent) |
Chiamato dopo che l'amministratore è stato abilitato per la prima volta, in seguito alla ricezione |
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 |
OnPasswordChanged(Context, Intent) |
Chiamato dopo che l'utente ha modificato la password di verifica del dispositivo o del profilo, in seguito alla ricezione |
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 |
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 |
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 |
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 |
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 |
SetResultExtras(Bundle) |
Modificare i risultati correnti extra di questa trasmissione; funziona solo con le trasmissioni inviate tramite |
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. |