Notification.Builder Classe

Definizione

Classe Builder per gli oggetti Notification.

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

Commenti

Classe Builder per gli oggetti Notification. Fornisce un modo pratico per impostare i vari campi di una notifica e generare visualizzazioni contenuto usando il modello di layout di notifica della piattaforma. Se l'app supporta versioni di Android precedenti al livello API 4, è invece possibile usare NotificationCompat.Builder, disponibile nella libreria di supporto Android. Esempio:

Informazioni di riferimento su Android per android.app.Notification.Builder.

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
Notification.Builder(Context, String)

Costruisce un nuovo generatore con le impostazioni predefinite:

Notification.Builder(Context)

Questo costruttore è deprecato.

Notification.Builder(IntPtr, JniHandleOwnership)

Inizializza una rappresentazione gestita di un oggetto native interface Java esistente.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Extras

Ottiene il bundle di metadati corrente usato da questo Generatore di notifiche.

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

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
JniPeerMembers

Fornisce l'infrastruttura di associazione JNI per Android.App.Notification.Builder.

Notification
Obsoleti.

Questo metodo è stato deprecato nel livello API 16.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
Style

Restituisce lo stile impostato da setStyle(Style).

ThresholdClass

Fornisce l'infrastruttura di associazione JNI per Android.App.Notification.Builder.

ThresholdType

Fornisce l'infrastruttura di associazione JNI per Android.App.Notification.Builder.

Metodi

Nome Descrizione
AddAction(Int32, ICharSequence, PendingIntent)

Questo metodo è stato deprecato nel livello API 23.

AddAction(Int32, String, PendingIntent)

Questo metodo è stato deprecato nel livello API 23.

AddAction(Notification+Action)

Aggiungere un'azione a questa notifica.

AddExtras(Bundle)

Unire metadati aggiuntivi in questa notifica.

AddPerson(Person)

Aggiungere una persona pertinente a questa notifica.

AddPerson(String)

Questo metodo è stato deprecato nel livello API 28.

Build()

Combinare tutte le opzioni impostate e restituire un nuovo oggetto Notification.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
CreateBigContentView()

Questo metodo è stato deprecato nel livello API 35.

CreateContentView()

Questo metodo è stato deprecato nel livello API 35.

CreateHeadsUpContentView()

Questo metodo è stato deprecato nel livello API 35.

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

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
Equals(Object)

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
Equals(Object)

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

(Ereditato da Object)
Extend(Notification+IExtender)

Applicare un extender a questo generatore di notifiche.

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)
RecoverBuilder(Context, Notification)

Crea un generatore da una notifica esistente in modo da apportare ulteriori modifiche.

SetActions(Notification+Action[])

Modificare l'elenco completo delle azioni associate a questa notifica.

SetAllowSystemGeneratedContextualActions(Boolean)

Determina se la piattaforma può generare azioni contestuali per una notifica.

SetAutoCancel(Boolean)

Effettuare questa notifica automaticamente ignorata quando l'utente lo tocca.

SetBadgeIconType(NotificationBadgeIconType)

Imposta l'icona da visualizzare come badge per questa notifica.

SetBubbleMetadata(Notification+BubbleMetadata)

Imposta BubbleMetadata che verrà usato per visualizzare il contenuto dell'app in una finestra mobile sull'attività in primo piano esistente.

SetCategory(String)

Impostare la categoria di notifica.

SetChannelId(String)

Specifica il canale in cui deve essere recapitata la notifica.

SetChronometerCountDown(Boolean)

Imposta il Chronometer per il conto in basso anziché il conteggio.

SetColor(Int32)

Imposta Notification.color.

SetColorized(Boolean)

Impostare se la notifica deve essere colorata.

SetContent(RemoteViews)

Specificare un controllo RemoteView personalizzato da usare anziché il modello di piattaforma.

SetContentInfo(ICharSequence)

Questo metodo è stato deprecato nel livello API 24.

SetContentInfo(String)

Questo metodo è stato deprecato nel livello API 24.

SetContentIntent(PendingIntent)

Specificare un oggetto PendingIntent da inviare quando si fa clic sulla notifica.

SetContentText(ICharSequence)

Impostare la seconda riga di testo nel modello di notifica della piattaforma.

SetContentText(String)

Impostare la seconda riga di testo nel modello di notifica della piattaforma.

SetContentTitle(ICharSequence)

Impostare la prima riga di testo nel modello di notifica della piattaforma.

SetContentTitle(String)

Impostare la prima riga di testo nel modello di notifica della piattaforma.

SetCustomBigContentView(RemoteViews)

Fornire visualizzazioni RemoteView personalizzate da usare anziché il modello di piattaforma nel modulo espanso.

SetCustomContentView(RemoteViews)

Specificare visualizzazioni remote personalizzate da usare anziché il modello di piattaforma.

SetCustomHeadsUpContentView(RemoteViews)

Specificare visualizzazioni RemoteView personalizzate da usare anziché il modello di piattaforma nella finestra di dialogo in testa.

SetDefaults(NotificationDefaults)

Questo metodo è stato deprecato nel livello API 26.

SetDeleteIntent(PendingIntent)

Fornire un oggetto PendingIntent da inviare quando la notifica viene cancellata in modo esplicito dall'utente.

SetExtras(Bundle)

Impostare i metadati per questa notifica.

SetFlag(Int32, Boolean)

Impostare il valore per un flag di notifica

SetForegroundServiceBehavior(Int32)

Specificare un criterio di visibilità desiderato per una notifica associata a un servizio in primo piano.

SetFullScreenIntent(PendingIntent, Boolean)

Intento di avviare anziché registrare la notifica sulla barra di stato.

SetGroup(String)

Impostare questa notifica come parte di un gruppo di notifiche che condividono la stessa chiave.

SetGroupAlertBehavior(NotificationGroupAlertBehavior)

Imposta il comportamento di avviso del gruppo per questa notifica.

SetGroupSummary(Boolean)

Impostare questa notifica come riepilogo del gruppo per un gruppo di notifiche.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetHasSummarizedContent(Boolean)

Classe Builder per gli oggetti Notification.

SetLargeIcon(Bitmap)

Aggiungere un'icona di grandi dimensioni alla visualizzazione contenuto di notifica.

SetLargeIcon(Icon)

Aggiungere un'icona di grandi dimensioni alla visualizzazione contenuto di notifica.

SetLights(Int32, Int32, Int32)

Questo metodo è stato deprecato nel livello API 26.

SetLocalOnly(Boolean)

Impostare se questa notifica non deve essere bridge ad altri dispositivi.

SetLocusId(LocusId)

Imposta il LocusId associato a questa notifica.

SetNumber(Int32)

Imposta il numero di elementi rappresentato da questa notifica.

SetOngoing(Boolean)

Impostare se si tratta di una notifica "in corso".

SetOnlyAlertOnce(Boolean)

Impostare questo flag se si desidera riprodurre solo il suono, vibrare e ticker se la notifica non è già visualizzata.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
SetPriority(Int32)

Questo metodo è stato deprecato nel livello API 26.

SetProgress(Int32, Int32, Boolean)

Impostare lo stato rappresentato da questa notifica.

SetPublicVersion(Notification)

Fornire una notifica sostitutiva il cui contenuto deve essere visualizzato in contesti non sicuri ( ad esempio

SetRemoteInputHistory(ICharSequence[])

Impostare la cronologia di input remoto.

SetRemoteInputHistory(String[])

Impostare la cronologia di input remoto.

SetRequestPromotedOngoing(Boolean)

Classe Builder per gli oggetti Notification.

SetSettingsText(ICharSequence)

Fornisce testo che verrà visualizzato come collegamento alle impostazioni dell'applicazione.

SetSettingsText(String)

Fornisce testo che verrà visualizzato come collegamento alle impostazioni dell'applicazione.

SetShortCriticalText(String)

Imposta una stringa molto breve che riepiloga le informazioni più critiche contenute nella notifica.

SetShortcutId(String)

Da Android 11, le notifiche di messaggistica (quelle che usano MessagingStyle) che usano questo metodo per collegarsi a un collegamento di condivisione di lunga durata pubblicato possono essere visualizzate in una sezione Conversazione dedicata dell'ombreggiatura e possono mostrare opzioni di configurazione univoche per le conversazioni.

SetShowWhen(Boolean)

Controllare se il timestamp impostato con setWhen viene visualizzato nella visualizzazione contenuto.

SetSmallIcon(Icon)

Impostare l'icona piccola, che verrà usata per rappresentare la notifica nella barra di stato.

SetSmallIcon(Int32, Int32)

Variante di setSmallIcon(int) che accetta un parametro di livello aggiuntivo per quando l'icona è levelListDrawable.

SetSmallIcon(Int32)

Impostare la risorsa icona piccola, che verrà usata per rappresentare la notifica nella barra di stato.

SetSortKey(String)

Impostare una chiave di ordinamento che ordina questa notifica tra le altre notifiche dello stesso pacchetto.

SetSound(Uri, AudioAttributes)

Questo metodo è stato deprecato nel livello API 26.

SetSound(Uri, Stream)
Obsoleti.

Questo metodo è stato deprecato nel livello API 21.

SetSound(Uri)

Questo metodo è stato deprecato nel livello API 26.

SetStyle(Notification+Style)

Aggiungere uno stile di notifica avanzato da applicare in fase di compilazione.

SetSubText(ICharSequence)

Vengono fornite alcune informazioni aggiuntive visualizzate nella notifica.

SetSubText(String)

Vengono fornite alcune informazioni aggiuntive visualizzate nella notifica.

SetTicker(ICharSequence, RemoteViews)
Obsoleti.

Versione obsoleta di setTicker(CharSequence).

SetTicker(ICharSequence)

Impostare il testo "ticker" inviato ai servizi di accessibilità.

SetTicker(String, RemoteViews)
Obsoleti.

Versione obsoleta di setTicker(CharSequence).

SetTicker(String)

Impostare il testo "ticker" inviato ai servizi di accessibilità.

SetTimeoutAfter(Int64)

Specifica una durata in millisecondi dopo la quale la notifica deve essere annullata, se non è già annullata.

SetUsesChronometer(Boolean)

Mostra il campo Notification.when come controllo di arresto.

SetVibrate(Int64[])

Questo metodo è stato deprecato nel livello API 26.

SetVisibility(NotificationVisibility)

Specificare il valore di Notification.visibility.

SetWhen(Int64)

Aggiungere un timestamp relativo alla notifica (in genere l'ora in cui si è verificato l'evento).

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

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe Builder per gli oggetti Notification.

(Ereditato da JavaObject)

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)

Classe Builder per gli oggetti Notification.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Si applica a