UiModeManager Classe

Definizione

Questa classe fornisce l'accesso ai servizi uimode di sistema.

[Android.Runtime.Register("android/app/UiModeManager", DoNotGenerateAcw=true)]
public class UiModeManager : Java.Lang.Object
[<Android.Runtime.Register("android/app/UiModeManager", DoNotGenerateAcw=true)>]
type UiModeManager = class
    inherit Object
Ereditarietà
UiModeManager
Attributi

Commenti

Questa classe fornisce l'accesso ai servizi uimode di sistema. Questi servizi consentono alle applicazioni di controllare le modalità dell'interfaccia utente del dispositivo. Fornisce funzionalità per disabilitare la modalità auto e consente l'accesso alle impostazioni della modalità notte.

Queste strutture si basano sulle trasmissioni sottostanti android.content.Intent#ACTION_DOCK_EVENT inviate quando l'utente posiziona il dispositivo all'interno e all'esterno di un dock. In tal caso, UiModeManager passa il sistema android.content.res.Configuration alla modalità dell'interfaccia utente appropriata, invia le trasmissioni relative all'opzione di modalità e avvia l'attività in modalità corrispondente, se appropriato. Per altre informazioni, vedere le #ACTION_ENTER_CAR_MODE#ACTION_ENTER_DESK_MODE trasmissioni.

Inoltre, l'utente può cambiare manualmente il sistema in modalità auto senza essere fisicamente in un dock. Mentre in modalità auto- indipendentemente dall'azione manuale dell'utente o fisicamente posizionata in un dock, viene visualizzata una notifica che consente all'utente di uscire dalla modalità dock. Pertanto, la modalità dock rappresentata qui può essere diversa dallo stato corrente della trasmissione dell'evento dock sottostante.

per android.app.UiModeManager.

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.

Costruttori

Nome Descrizione
UiModeManager(IntPtr, JniHandleOwnership)

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

Campi

Nome Descrizione
DisableCarModeGoHome
Obsoleti.

Flag da usare con #disableCarMode(int): passare alla normale attività home come parte della disabilitazione.

EnableCarModeAllowSleep
Obsoleti.

Contrassegno per l'uso con #enableCarMode(int): consente la modalità sospensione mentre è in modalità auto.

EnableCarModeGoCarHome
Obsoleti.

Contrassegno per l'uso con #enableCarMode(int): passare all'attività di casa dell'auto come parte dell'abilitazione.

ModeNightAuto
Obsoleti.

Costante per #setNightMode(int) e #getNightMode(): cambia automaticamente la modalità notturna in base all'ora.

ModeNightCustom
Obsoleti.

Costante per #setNightMode(int) e #getNightMode(): cambia automaticamente la modalità notturna in base all'ora.

ModeNightNo
Obsoleti.

Costante per #setNightMode(int) e #getNightMode(): non viene mai eseguita in modalità notturna.

ModeNightYes
Obsoleti.

Costante per #setNightMode(int) e #getNightMode(): viene sempre eseguita in modalità notturna.

Proprietà

Nome Descrizione
ActionEnterCarMode

Trasmissione inviata quando l'interfaccia utente del dispositivo è passata alla modalità auto, posizionandosi in un dock dell'auto o azione esplicita dell'utente.

ActionEnterDeskMode

Trasmissione inviata quando l'interfaccia utente del dispositivo è passata alla modalità scrivania, posizionandosi in un dock da scrivania.

ActionExitCarMode

Trasmissione inviata quando l'interfaccia utente del dispositivo passa dalla modalità auto alla modalità normale.

ActionExitDeskMode

Trasmissione inviata quando l'interfaccia utente del dispositivo è passata dalla modalità scrivania alla modalità normale.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Contrast

Restituisce il contrasto del colore per l'utente.

CurrentModeType

Restituisce il tipo di modalità in esecuzione corrente.

CustomNightModeEnd

Restituisce l'ora del giorno Tema scuro disattiva -oppure- Imposta l'ora del tema scuro del giorno disattiva

CustomNightModeStart

Restituisce l'ora dell'attivazione del tema scuro del giorno oppure imposta l'ora dell'attivazione del tema scuro del giorno

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
JniPeerMembers

Questa classe fornisce l'accesso ai servizi uimode di sistema.

NightMode

Restituisce la modalità notte attualmente configurata. -oppure- Imposta la modalità notturna a livello di sistema.

PeerReference

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
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

Nome Descrizione
AddContrastChangeListener(IExecutor, UiModeManager+IContrastChangeListener)

Questa classe fornisce l'accesso ai servizi uimode di sistema.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
DisableCarMode(DisableCarModeFlags)

Disattiva la modalità speciale se attualmente in modalità auto.

Dispose()

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
Dispose(Boolean)

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
EnableCarMode(EnableCarModeFlags)

Forzare il dispositivo in modalità auto, come era stato posizionato nel dock dell'auto.

Equals(Object)

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

(Ereditato da Object)
FromContext(Context)

Questa classe fornisce l'accesso ai servizi uimode di sistema.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
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)
RemoveContrastChangeListener(UiModeManager+IContrastChangeListener)

Questa classe fornisce l'accesso ai servizi uimode di sistema.

SetApplicationNightMode(Int32)

Imposta e mantiene la modalità notte per questa applicazione.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Questa classe fornisce l'accesso ai servizi uimode di sistema.

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

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe fornisce l'accesso ai servizi uimode di sistema.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Questa classe fornisce l'accesso ai servizi uimode di sistema.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a