CompanionDeviceManager 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.
Interfacce pubbliche per la gestione dei dispositivi complementari.
[Android.Runtime.Register("android/companion/CompanionDeviceManager", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class CompanionDeviceManager : Java.Lang.Object
[<Android.Runtime.Register("android/companion/CompanionDeviceManager", ApiSince=26, DoNotGenerateAcw=true)>]
type CompanionDeviceManager = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Interfacce pubbliche per la gestione dei dispositivi complementari.
Le interfacce di questa classe consentono alle app complementari di #associate(AssociationRequest, Executor, Callback) individuare e richiedere profili di dispositivo} per i dispositivi complementari, #startObservingDevicePresence(String) listen to device presence events, #startSystemDataTransfer(int, Executor, OutcomeReceiver) transfer system level data tramite #attachSystemDataTransport(int, InputStream, OutputStream) the reported channel e altro ancora.
<div class="special reference"><h3>Developer Guides</h3>
Per altre informazioni sulla gestione dei dispositivi complementari, vedere la Guida per sviluppatori di associazione di dispositivi complementari . </div>
per android.companion.CompanionDeviceManager.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Campi
| Nome | Descrizione |
|---|---|
| ExtraAssociation |
Nome di campo aggiuntivo per l'oggetto |
| ExtraDevice |
Un dispositivo, restituito nel risultato dell'attività dell'oggetto
|
| FlagCallMetadata |
Obsoleti.
Usato da |
| ResultCanceled |
Obsoleti.
Il codice del risultato da propagare all'attività utente indica se la finestra di dialogo di associazione viene annullata in modo implicito. |
| ResultDiscoveryTimeout |
Obsoleti.
Il codice del risultato da propagare all'attività utente, indica che la finestra di dialogo di associazione viene chiusa se non è stato trovato alcun dispositivo dopo 20 secondi. |
| ResultInternalError |
Obsoleti.
Il codice del risultato da propagare all'attività utente, indica l'errore interno in CompanionDeviceManager. |
| ResultOk |
Obsoleti.
Il codice del risultato da propagare all'attività utente, indica che l'associazione viene creata correttamente. |
| ResultSecurityError |
Obsoleti.
Il codice del risultato da propagare all'attività utente e |
| ResultUserRejected |
Obsoleti.
Il codice del risultato da propagare all'attività utente, indica che la finestra di dialogo di associazione viene rifiutata in modo esplicito dagli utenti. |
Proprietà
| Nome | Descrizione |
|---|---|
| Associations |
La chiamata a questa API richiede una dichiarazione uses-feature |
| Class |
Restituisce la classe di runtime di questo |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| JniPeerMembers |
Interfacce pubbliche per la gestione dei dispositivi complementari. |
| MyAssociations |
La chiamata a questa API richiede una dichiarazione uses-feature |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
| Nome | Descrizione |
|---|---|
| Associate(AssociationRequest, CompanionDeviceManager+Callback, Handler) |
Associare l'app a un dispositivo complementare, selezionato dall'utente |
| Associate(AssociationRequest, IExecutor, CompanionDeviceManager+Callback) |
Interfacce pubbliche per la gestione dei dispositivi complementari. |
| AttachSystemDataTransport(Int32, Stream, Stream) |
Collegare un flusso di comunicazione bidirezionale da usare come canale di trasporto per il trasporto dei dati di sistema tra i dispositivi associati. |
| BuildAssociationCancellationIntent() |
Annullare l'attività di associazione corrente. |
| BuildPermissionTransferUserConsentIntent(Int32) |
Creare una finestra di dialogo di consenso utente per la sincronizzazione delle autorizzazioni. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| CreateAndSetDeviceId(Int32, DeviceId) |
Restituisce un nuovo |
| DetachSystemDataTransport(Int32) |
Scollegare il canale di trasporto collegato in precedenza per il dispositivo associato. |
| DisableSystemDataSyncForTypes(Int32, SystemDataSyncFlags) |
Disabilitare la sincronizzazione dei dati di sistema. |
| Disassociate(Int32) |
Rimuovere un'associazione. |
| Disassociate(String) |
Rimuovere l'associazione tra questa app e il dispositivo con l'indirizzo mac specificato. |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| EnableSystemDataSyncForTypes(Int32, SystemDataSyncFlags) |
Abilitare la sincronizzazione dei dati di sistema. |
| Equals(Object) |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| HasNotificationAccess(ComponentName) |
Controllare se il componente specificato può accedere alle notifiche tramite un
|
| IsPermissionTransferUserConsented(Int32) |
Restituisce lo stato corrente del consenso per il trasferimento delle autorizzazioni per l'associazione. |
| 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) |
| RemoveBond(Int32) |
Rimuovere l'associazione tra questo dispositivo e un dispositivo complementare associato. |
| RequestNotificationAccess(ComponentName) |
Richiedere l'accesso di notifica per il componente specificato. |
| SetDeviceId(Int32, DeviceId) |
Imposta l'oggetto |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| StartObservingDevicePresence(ObservingDevicePresenceRequest) |
Registrarsi per ricevere i callback ogni volta che cambia la presenza del dispositivo associato. |
| StartObservingDevicePresence(String) |
Registrarsi per ricevere i callback ogni volta che il dispositivo associato entra e non rientra nell'intervallo. |
| StartSystemDataTransfer(Int32, IExecutor, IOutcomeReceiver) |
Avviare il trasferimento dei dati di sistema approvato in precedenza dall'utente. |
| StopObservingDevicePresence(ObservingDevicePresenceRequest) |
Annullare la registrazione per ricevere i callback ogni volta che il dispositivo associato entra e non rientra nell'intervallo. |
| StopObservingDevicePresence(String) |
Annullare la registrazione per ricevere i callback ogni volta che il dispositivo associato entra e non rientra nell'intervallo. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (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
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Interfacce pubbliche per la gestione dei dispositivi complementari. (Ereditato da JavaObject) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Interfacce pubbliche per la gestione dei dispositivi complementari. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |