VpnManager 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.
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma
[Android.Runtime.Register("android/net/VpnManager", ApiSince=30, DoNotGenerateAcw=true)]
public class VpnManager : Java.Lang.Object
[<Android.Runtime.Register("android/net/VpnManager", ApiSince=30, DoNotGenerateAcw=true)>]
type VpnManager = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma
Le app possono usare questa API per fornire profili con cui la piattaforma può configurare una VPN senza ulteriori intermedie app. Quando è presente un profilo VPN e l'app viene selezionata come VPN always-on, la piattaforma attiverà direttamente la negoziazione della VPN senza avviare o svegliare l'app (a differenza di VpnService).
Le app VPN che usano protocolli supportati devono usare preferibilmente questa API sull'API per semplificare lo VpnService
sviluppo e ridurre il carico di manutenzione. In questo modo, l'utente garantisce che il traffico di rete VPN non sia soggetto all'intercettazione dei pacchetti sul dispositivo.
Documentazione Java per android.net.VpnManager
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Costruttori
VpnManager(IntPtr, JniHandleOwnership) |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma |
Campi
ActionVpnManagerEvent |
Azione inviata nei |
CategoryEventAlwaysOnStateChanged |
Lo stato always-on di questa VPN è stato modificato |
CategoryEventDeactivatedByUser |
L'utente ha disattivato la VPN. |
CategoryEventIkeError |
Si è verificato un errore del protocollo IKE. |
CategoryEventNetworkError |
Si è verificato un errore di rete. |
ErrorClassNotRecoverable |
Obsoleti.
|
ErrorClassRecoverable |
Obsoleti.
|
ErrorCodeNetworkIo |
Obsoleti.
Oggetto |
ErrorCodeNetworkLost |
Obsoleti.
Oggetto |
ErrorCodeNetworkProtocolTimeout |
Obsoleti.
Oggetto |
ErrorCodeNetworkUnknownHost |
Obsoleti.
Oggetto |
ExtraErrorClass |
Extra per la classe di errore, come |
ExtraErrorCode |
Extra per un codice di errore, come |
ExtraSessionKey |
Chiave della sessione che ha riscontrato questo evento, come |
ExtraTimestampMillis |
Timestamp |
ExtraUnderlyingLinkProperties |
Oggetto |
ExtraUnderlyingNetwork |
Rete sottostante alla VPN quando si è verificato l'evento, come |
ExtraUnderlyingNetworkCapabilities |
Oggetto |
ExtraVpnProfileState |
VpnProfileState al momento in cui si è verificato questo evento. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
JniIdentityHashCode |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
JniPeerMembers |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma |
PeerReference |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
ProvisionedVpnProfileState |
Recuperare VpnProfileState per il profilo effettuato dal pacchetto chiamante. |
ThresholdClass |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma |
ThresholdType |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
DeleteProvisionedVpnProfile() |
Eliminare la configurazione del profilo VPN di cui è stato effettuato il provisioning dall'app chiamante |
Dispose() |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
Dispose(Boolean) |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (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) |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
ProvisionVpnProfile(PlatformVpnProfile) |
Installare una configurazione VpnProfile chiave sul nome del pacchetto dell'app chiamante. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
StartProvisionedVpnProfile() |
Richiedere l'avvio di una VPN con provisioning precedente. |
StartProvisionedVpnProfileSession() |
Richiedere l'avvio di una VPN con provisioning precedente. |
StopProvisionedVpnProfile() |
Rimuovere la VPN fornita dall'app chiamante (se presente) |
ToArray<T>() |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
Wait() |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.< (Ereditato da Object) |
Wait(Int64) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo 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() |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
IJavaPeerable.Finalized() |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma |
GetJniTypeName(IJavaPeerable) |
Questa classe fornisce un'interfaccia per le app per gestire i profili VPN della piattaforma |