Intent 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.
Una finalità è una descrizione astratta di un'operazione da eseguire.
[Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)]
public class Intent : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)>]
type Intent = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICloneable
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Commenti
Una finalità è una descrizione astratta di un'operazione da eseguire. Può essere usato con Context#startActivity(Intent) startActivity
per avviare un android.app.Activity
oggetto , android.content.Context#sendBroadcast(Intent) broadcastIntent
per inviarlo a tutti i componenti interessati BroadcastReceiver BroadcastReceiver
e android.content.Context#startService
o android.content.Context#bindService
per comunicare con uno sfondo android.app.Service
.
Una finalità offre una funzionalità per eseguire l'associazione di runtime tardiva tra il codice in applicazioni diverse. Il suo uso più significativo è l'avvio delle attività, dove può essere pensato come il collante tra le attività. È fondamentalmente una struttura di dati passiva che contiene una descrizione astratta di un'azione da eseguire.
<div class="special reference"><h3 Developer Guide</h3>>
Per informazioni su come creare e risolvere le finalità, leggere la guida per sviluppatori Finalità e Filtri finalità .
</Div>
"IntentStructure"><h3 Intent Structure</h3>>
Le informazioni principali in una finalità sono:
<ul><li>
<b action</b>> - Azione generale da eseguire, ad esempio #ACTION_VIEW
, #ACTION_EDIT
, #ACTION_MAIN
e così via.
</li li><>
<b data</b>> - I dati da usare, ad esempio un record di persona nel database contatti, espressi come android.net.Uri
.
</li></ul>
Alcuni esempi di coppie di azioni/dati sono:
<ul><li>
<bcontent://contacts/people/1</b>#ACTION_VIEW
> - Visualizzare informazioni sulla persona il cui identificatore è "1".
</li li><>
<bcontent://contacts/people/1</b>#ACTION_DIAL
> - Visualizzare il dialer telefonico con la persona compilata.
</li li><>
<b>#ACTION_VIEW
tel:123</b> - Visualizzare il dialer del telefono con il numero specificato compilato. Si noti come l'azione VIEW esegue ciò che è considerato la cosa più ragionevole per un particolare URI.
</li li><>
<b>#ACTION_DIAL
tel:123</b> - Visualizzare il dialer del telefono con il numero specificato compilato.
</li li><>
<bcontent://contacts/people/1</b>#ACTION_EDIT
> - Modificare le informazioni sulla persona il cui identificatore è "1".
</li li><>
<bcontent://contacts/people/</b>#ACTION_VIEW
> - Visualizzare un elenco di persone, che l'utente può esplorare. Questo esempio è una tipica voce di primo livello nell'applicazione Contatti, che mostra l'elenco di persone. La selezione di una determinata persona da visualizzare comporta una nuova finalità {<bcontent://contacts/people/N</b>#ACTION_VIEW
> } usata per avviare un'attività per visualizzare tale persona.
</li></ul>
Oltre a questi attributi primari, sono disponibili numerosi attributi secondari che è possibile includere anche con una finalità:
<ul><li>
<b category</b>> - Fornisce informazioni aggiuntive sull'azione da eseguire. Ad esempio, #CATEGORY_LAUNCHER
significa che dovrebbe essere visualizzato nel launcher come applicazione di primo livello, mentre #CATEGORY_ALTERNATIVE
deve essere incluso in un elenco di azioni alternative che l'utente può eseguire su una parte di dati.
<li>
<b type</b>> - Specifica un tipo esplicito (tipo MIME) dei dati finalità. Normalmente il tipo viene dedotto dai dati stessi. Impostando questo attributo, si disabilita la valutazione e si forza un tipo esplicito.
<li>
<b component</b>> - Specifica un nome esplicito di una classe componente da usare per la finalità. In genere, questo è determinato esaminando le altre informazioni nella finalità (l'azione, i dati/tipi e le categorie) e la corrispondenza con un componente che può gestirlo. Se questo attributo è impostato, non viene eseguito nessuno della valutazione e questo componente viene usato esattamente come è. Specificando questo attributo, tutti gli altri attributi finalità diventano facoltativi.
<li>
<b extras</b>> - Si tratta di una Bundle
delle informazioni aggiuntive. Questa operazione può essere usata per fornire informazioni estese al componente. Ad esempio, se si dispone di un'azione per inviare un messaggio di posta elettronica, è anche possibile includere elementi aggiuntivi di dati qui per fornire un oggetto, un corpo e così via.
</ul>
Ecco alcuni esempi di altre operazioni che è possibile specificare come finalità usando questi parametri aggiuntivi:
<ul><li>
<b con categoria #CATEGORY_HOME
</b>>#ACTION_MAIN
- Avviare la schermata iniziale.
</li li><>
<b>#ACTION_GET_CONTENT
con tipo android.provider.Contacts.Phones#CONTENT_URI vnd.android.cursor.item/phone
<MIME /b> - Visualizzare l'elenco dei numeri di telefono delle persone, consentendo all'utente di sfogliarli e selezionarne uno e restituirlo all'attività padre.
</li li><>
<b>#ACTION_GET_CONTENT
con tipo */* MIME e categoria #CATEGORY_OPENABLE
</b> - Visualizza tutti i selettore per i dati che possono essere aperti con ContentResolver#openInputStream(Uri) ContentResolver.openInputStream()
, consentendo all'utente di selezionarne uno e quindi alcuni dati all'interno di esso e restituendo l'URI risultante al chiamante. Può essere usato, ad esempio, in un'applicazione di posta elettronica per consentire all'utente di selezionare alcuni dati da includere come allegato.
</li></ul>
Nella classe Intent sono definite diverse costanti standard di azione e categoria intento, ma le applicazioni possono anche definirne di proprie. Queste stringhe usano l'ambito di tipo Java per assicurarsi che siano univoche, ad esempio lo standard #ACTION_VIEW
è denominato "android.intent.action.VIEW".
Mettere insieme, il set di azioni, tipi di dati, categorie e dati aggiuntivi definisce una lingua per il sistema che consente l'espressione di frasi come "chiamare la cella di John Smith". Man mano che le applicazioni vengono aggiunte al sistema, possono estendere questo linguaggio aggiungendo nuove azioni, tipi e categorie oppure possono modificare il comportamento delle frasi esistenti fornendo le proprie attività che li gestiscono.
"IntentResolution"><h3>Intent Resolution</h3>
Esistono due forme principali di finalità che verranno usate.
<ul><li>
<b>Finalità esplicite</b> hanno specificato un componente (tramite #setComponent
o #setClass
), che fornisce la classe esatta da eseguire. Spesso questi non includono altre informazioni, semplicemente essendo un modo per un'applicazione di avviare varie attività interne che ha come l'utente interagisce con l'applicazione.
<li>
<b>Finalità implicite</b> non hanno specificato un componente, ma devono includere informazioni sufficienti per il sistema per determinare quale dei componenti disponibili è preferibile eseguire per tale finalità. </ul>
Quando si usano finalità implicite, data una finalità arbitraria, è necessario sapere cosa fare con essa. Questa operazione viene gestita dal processo di <>risoluzione</em> finalità, che esegue il mapping di un intento a un android.app.Activity
oggetto , BroadcastReceiver
o android.app.Service
(o a volte due o più attività/ricevitori) in grado di gestirlo.
Il meccanismo di risoluzione delle finalità ruota fondamentalmente intorno alla corrispondenza di un intento rispetto a tutti i < filtro finalità> descrizioni nei pacchetti dell'applicazione installati. Inoltre, nel caso delle trasmissioni, tutti gli BroadcastReceiver
oggetti registrati in modo esplicito con Context#registerReceiver
.) Altre informazioni su questo argomento sono disponibili nella documentazione sulla IntentFilter
classe .
Esistono tre informazioni nella finalità usate per la risoluzione: l'azione, il tipo e la categoria. Usando queste informazioni, viene eseguita una query su PackageManager
per un componente in grado di gestire la finalità. Il componente appropriato viene determinato in base alle informazioni sulla finalità fornite nel AndroidManifest.xml
file come indicato di seguito:
<ul><li>
L'azione<< b>/b>, se specificata, deve essere elencata dal componente come uno gestito.
<li>
Il <tipo< b>/b> viene recuperato dai dati della finalità, se non già specificati nella finalità. Analogamente all'azione, se un tipo viene incluso nella finalità (in modo esplicito o implicito nei relativi dati), questo deve essere elencato dal componente come uno gestito.
<li> Per i dati che non sono un content:
URI e in cui non è incluso alcun tipo esplicito nella finalità, viene invece considerato lo <schema< b/b>> dei dati della finalità (ad esempio http:
o mailto:
). Anche in questo caso come l'azione, se si corrisponde a uno schema, deve essere elencato dal componente come può gestire. <li>
Le categorie b/b>, se fornite, devono essere <<>>elencate dall'attività come categorie gestite.><< Ovvero, se si includono le categorie #CATEGORY_LAUNCHER
e #CATEGORY_ALTERNATIVE
, si risolverà solo nei componenti con una finalità che elenca <em>/<em> di tali categorie. Le attività dovranno spesso supportare in #CATEGORY_DEFAULT
modo che possano essere trovate da Context#startActivity Context.startActivity()
.
</ul>
Si consideri ad esempio l'applicazione di esempio Blocco note che consente a un utente di esplorare un elenco di dati delle note e visualizzare i dettagli sui singoli elementi. Il testo in corsivo indica le posizioni in cui sostituire un nome con uno specifico del pacchetto.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="<i>com.android.notepad</i>">
<application android:icon="@drawable/app_notes"
android:label="@string/app_name">
<provider class=".NotePadProvider"
android:authorities="<i>com.google.provider.NotePad</i>" />
<activity class=".NotesList" android:label="@string/title_notes_list">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
</activity>
<activity class=".NoteEditor" android:label="@string/title_note">
<intent-filter android:label="@string/resolve_edit">
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.INSERT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
</activity>
<activity class=".TitleEditor" android:label="@string/title_edit_title"
android:theme="@android:style/Theme.Dialog">
<intent-filter android:label="@string/resolve_title">
<action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.ALTERNATIVE" />
<category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
</activity>
</application>
</manifest>
La prima attività, com.android.notepad.NotesList
, funge da voce principale nell'app. Può eseguire tre operazioni come descritto dai tre modelli di finalità: <ol><li>
<intent-filter>
<action android:name="{@link #ACTION_MAIN android.intent.action.MAIN}" />
<category android:name="{@link #CATEGORY_LAUNCHER android.intent.category.LAUNCHER}" />
</intent-filter>
In questo modo viene fornita una voce di primo livello nell'applicazione NotePad: l'azione MAIN standard è un punto di ingresso principale (non richiede altre informazioni nella finalità) e la categoria LAUNCHER indica che questo punto di ingresso deve essere elencato nell'icona di avvio dell'applicazione.
<li>
<intent-filter>
<action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" />
<action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" />
<action android:name="{@link #ACTION_PICK android.intent.action.PICK}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
In questo modo vengono dichiarate le operazioni che l'attività può eseguire in una directory di note. Il tipo supportato viene fornito con il < tipo> tag, dove vnd.android.cursor.dir/vnd.google.note
è un URI da cui è possibile recuperare un cursore di zero o più elementi (vnd.android.cursor.dir
) che contiene i dati del riquadro note (vnd.google.note
). L'attività consente all'utente di visualizzare o modificare la directory dei dati (tramite le azioni VIEW e EDIT) o di selezionare una nota specifica e di restituirla al chiamante (tramite l'azione PICK). Si noti anche la categoria DEFAULT fornita qui: si tratta di <em>required</em> per il metodo per risolvere l'attività Context#startActivity Context.startActivity
quando il nome del componente non è specificato in modo esplicito.
<li>
<intent-filter>
<action android:name="{@link #ACTION_GET_CONTENT android.intent.action.GET_CONTENT}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
Questo filtro descrive la possibilità di tornare al chiamante una nota selezionata dall'utente senza dover sapere da dove proviene. Il tipo di vnd.android.cursor.item/vnd.google.note
dati è un URI da cui è possibile recuperare un cursore di un elemento (vnd.android.cursor.item
) che contiene i dati del riquadro note (vnd.google.note
). L'azione GET_CONTENT è simile all'azione PICK, in cui l'attività tornerà al chiamante una parte di dati selezionata dall'utente. In questo caso, tuttavia, il chiamante specifica il tipo di dati da cui desiderano anziché il tipo di dati da cui l'utente sceglierà.
</Ol>
Date queste funzionalità, le finalità seguenti verranno risolte nell'attività NotesList:
<ul><li>
<b>{ action=android.app.action.MAIN }</b> corrisponde a tutte le attività che possono essere usate come punti di ingresso di primo livello in un'applicazione.
<li>
<b>{ action=android.app.action.MAIN, category=android.app.category.LAUNCHER }</b> è la finalità effettiva usata dall'utilità di avvio per popolare l'elenco di primo livello.
<li>
<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes }</b> visualizza un elenco di tutte le note in "content://com.google.provider.NotePad/notes", in cui l'utente può esplorare e visualizzare i dettagli.
<li>
<b>{ action=android.app.action.PICK data=content://com.google.provider.NotePad/notes }</b> fornisce un elenco delle note in "content://com.google.provider.NotePad/notes", da cui l'utente può selezionare una nota il cui URL dati viene restituito al chiamante.
<li>
<b>{ action=android.app.action.GET_CONTENT type=vnd.android.cursor.item/vnd.google.note }</b> è simile all'azione di selezione, ma consente al chiamante di specificare il tipo di dati desiderato in modo che il sistema possa trovare l'attività appropriata per selezionare un tipo di dati specifico.
</ul>
La seconda attività, com.android.notepad.NoteEditor
, mostra all'utente una singola voce di nota e consente di modificarla. Può eseguire due operazioni come descritto dai due modelli di finalità: <ol><li>
<intent-filter android:label="@string/resolve_edit">
<action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" />
<action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
Il primo, primario, scopo di questa attività è consentire all'utente di interagire con una singola nota, come decribed dal tipo vnd.android.cursor.item/vnd.google.note
MIME . L'attività può visualizzare una nota o consentire all'utente di modificarla. Anche in questo caso è supportata la categoria DEFAULT per consentire l'avvio dell'attività senza specificare esplicitamente il relativo componente.
<li>
<intent-filter>
<action android:name="{@link #ACTION_INSERT android.intent.action.INSERT}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
L'uso secondario di questa attività consiste nell'inserire una nuova voce di nota in una directory di note esistente. Questa operazione viene utilizzata quando l'utente crea una nuova nota: l'azione INSERT viene eseguita nella directory delle note, causando l'esecuzione di questa attività e l'utente crea i nuovi dati della nota che aggiunge quindi al provider di contenuto.
</Ol>
Data queste funzionalità, le finalità seguenti verranno risolte nell'attività NoteEditor:
<ul><li>
<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> mostra all'utente il contenuto della nota <var>{ID}</var>.
<li>
<b>{ action=android.app.action.EDIT data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> consente all'utente di modificare il contenuto della nota <var>{ID}</var>.
<li>
<b>{ action=android.app.action.INSERT data=content://com.google.provider.NotePad/notes }</b> crea una nuova nota vuota nell'elenco note in "content://com.google.provider.NotePad/notes" e consente all'utente di modificarla. Se mantengono le modifiche, l'URI della nota appena creata viene restituito al chiamante.
</ul>
L'ultima attività, com.android.notepad.TitleEditor
, consente all'utente di modificare il titolo di una nota. Questa operazione può essere implementata come classe che l'applicazione richiama direttamente (impostando in modo esplicito il relativo componente nella finalità), ma qui viene illustrato un modo per pubblicare operazioni alternative sui dati esistenti:
<intent-filter android:label="@string/resolve_title">
<action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<category android:name="{@link #CATEGORY_ALTERNATIVE android.intent.category.ALTERNATIVE}" />
<category android:name="{@link #CATEGORY_SELECTED_ALTERNATIVE android.intent.category.SELECTED_ALTERNATIVE}" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
Nel modello di finalità singola è stata creata una propria azione privata denominata com.android.notepad.action.EDIT_TITLE
che significa modificare il titolo di una nota. Deve essere richiamato su una nota specifica (tipo di vnd.android.cursor.item/vnd.google.note
dati ) come la visualizzazione precedente e le azioni di modifica, ma in questo caso viene visualizzato e modificato il titolo contenuto nei dati della nota.
Oltre a supportare la categoria predefinita come di consueto, l'editor del titolo supporta anche altre due categorie standard: ALTERNATIVE e SELECTED_ALTERNATIVE. L'implementazione di queste categorie consente ad altri utenti di trovare l'azione speciale fornita senza conoscerla direttamente, tramite il metodo o più spesso per creare voci di android.content.pm.PackageManager#queryIntentActivityOptions
menu dinamiche con android.view.Menu#addIntentOptions
. Si noti che nel modello di finalità qui è stato fornito anche un nome esplicito per il modello (tramite android:label="@string/resolve_title"
) per controllare meglio ciò che l'utente vede quando viene presentata con questa attività come azione alternativa ai dati visualizzati.
Data queste funzionalità, la finalità seguente verrà risolta nell'attività TitleEditor:
<ul><li>
<b>{ action=com.android.notepad.action.EDIT_TITLE data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> visualizza e consente all'utente di modificare il titolo associato alla nota <var>{ID}</var>.
</ul>
<h3>Azioni attività< standard/h3>
Si tratta delle azioni standard correnti definite da Intent per l'avvio di attività (in genere tramite Context#startActivity
. I più importanti, e di gran lunga usati più di frequente, sono #ACTION_MAIN
e #ACTION_EDIT
.
<>#ACTION_MAIN
<ul><li#ACTION_DIAL
#ACTION_PICK
<>#ACTION_CHOOSER
><>#ACTION_GET_CONTENT
<><><#ACTION_CALL
<>#ACTION_SEND
<#ACTION_EDIT
#ACTION_SENDTO
><>#ACTION_ANSWER
<>><#ACTION_INSERT
<#ACTION_SYNC
>><#ACTION_RUN
#ACTION_PICK_ACTIVITY
><#ACTION_DELETE
<><>#ACTION_WEB_SEARCH
><<>#ACTION_FACTORY_TEST
><<#ACTION_VIEW
>#ACTION_ATTACH_DATA
#ACTION_SEARCH
/ul>
<h3>Standard Broadcast Actions</h3>
Si tratta delle azioni standard correnti definite da Intent per la ricezione di trasmissioni (in genere tramite Context#registerReceiver
o un < ricevitore> tag in un manifesto).
<ul><li>#ACTION_PACKAGE_RESTARTED
><#ACTION_PACKAGES_SUSPENDED
<>>#ACTION_PACKAGE_DATA_CLEARED
<>#ACTION_PACKAGES_UNSUSPENDED
<<#ACTION_BATTERY_CHANGED
#ACTION_BOOT_COMPLETED
<<>>><>#ACTION_PACKAGE_ADDED
>#ACTION_TIMEZONE_CHANGED
<<#ACTION_PACKAGE_REMOVED
>#ACTION_UID_REMOVED
<#ACTION_PACKAGE_CHANGED
<#ACTION_TIME_TICK
#ACTION_TIME_CHANGED
>><li>#ACTION_SHUTDOWN
><<#ACTION_POWER_CONNECTED
>#ACTION_POWER_DISCONNECTED
</ul>
<p class="note"><strong Note: </strong>>Se l'app è destinata a Android 11 (livello API 30) o successiva, la registrazione della trasmissione, ad esempio #ACTION_PACKAGES_SUSPENDED
che include i dettagli del pacchetto negli extra riceve un elenco filtrato di app o niente. Altre informazioni su come gestire la visibilità dei pacchetti.
<categorie< standard h3/h3>>
Queste sono le categorie standard correnti che possono essere usate per chiarire ulteriormente una finalità tramite #addCategory
.
<#CATEGORY_TEST
#CATEGORY_TAB
<>#CATEGORY_ALTERNATIVE
><>#CATEGORY_SELECTED_ALTERNATIVE
<><<#CATEGORY_LAUNCHER
>#CATEGORY_INFO
<>#CATEGORY_HOME
#CATEGORY_BROWSABLE
><#CATEGORY_PREFERENCE
<>#CATEGORY_LE_DESK_DOCK
><<#CATEGORY_DESK_DOCK
><>#CATEGORY_CAR_DOCK
><#CATEGORY_HE_DESK_DOCK
>#CATEGORY_DEFAULT
#CATEGORY_VR_HOME
>>>#CATEGORY_CAR_MODE
<<>#CATEGORY_APP_MARKET
<<<ul><li/ul>
<h3 Standard Extra Data</h3>>
Questi sono i campi standard correnti che possono essere usati come dati aggiuntivi tramite #putExtra
.
<<<#EXTRA_DOCK_STATE_HE_DESK
#EXTRA_DOCK_STATE_LE_DESK
>><><#EXTRA_DOCK_STATE_CAR
#EXTRA_DOCK_STATE
<#EXTRA_CC
>#EXTRA_CHANGED_COMPONENT_NAME
<>#EXTRA_DATA_REMOVED
>><<>#EXTRA_DOCK_STATE_DESK
<><<#EXTRA_DOCK_STATE_UNDOCKED
>#EXTRA_DONT_KILL_APP
>#EXTRA_EMAIL
<#EXTRA_BCC
#EXTRA_INITIAL_INTENTS
><>#EXTRA_INTENT
#EXTRA_PHONE_NUMBER
><<#EXTRA_ORIGINATING_URI
><>#EXTRA_KEY_EVENT
><#EXTRA_REFERRER
>#EXTRA_ALARM_COUNT
#EXTRA_SHORTCUT_ICON
>>>#EXTRA_REMOTE_INTENT_TOKEN
<<>#EXTRA_REPLACING
<<<ul li><>#EXTRA_SHORTCUT_ICON_RESOURCE
<><<#EXTRA_TEMPLATE
><>#EXTRA_SUBJECT
><#EXTRA_TEXT
#EXTRA_SHORTCUT_NAME
><><#EXTRA_UID
#EXTRA_TITLE
>#EXTRA_USER_INITIATED
#EXTRA_SHORTCUT_INTENT
><<#EXTRA_STREAM
<>li li/ul>
<h3 Flags</h3>>
Questi sono i flag possibili che possono essere usati nella finalità tramite #setFlags
e #addFlags
. Per un elenco di tutti i flag possibili, vedere #setFlags
l'elenco di tutti i flag possibili.
Documentazione Java per android.content.Intent
.
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
Intent() |
Creare una finalità vuota. |
Intent(Context, Class) |
Creare una finalità per un componente specifico. |
Intent(Context, Type) |
Una finalità è una descrizione astratta di un'operazione da eseguire. |
Intent(Intent) |
Costruttore della copia. |
Intent(IntPtr, JniHandleOwnership) |
Costruttore utilizzato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Intent(String) |
Creare una finalità con una determinata azione. |
Intent(String, Uri) |
Creare una finalità con una determinata azione e per un URL dati specificato. |
Intent(String, Uri, Context, Class) |
Creare una finalità per un componente specifico con un'azione e dati specificati. |
Intent(String, Uri, Context, Type) |
Una finalità è una descrizione astratta di un'operazione da eseguire. |
Campi
ActionAirplaneModeChanged |
Azione broadcast: l'utente ha cambiato il telefono in modalità aereo o fuori dalla modalità aereo. |
ActionAllApps |
Azione attività: elencare tutte le applicazioni disponibili. |
ActionAnswer |
Azione attività: gestire una chiamata telefonica in arrivo. |
ActionAppError |
Azione attività: l'utente ha premuto il pulsante "Report" nella finestra di dialogo di arresto anomalo/ANR. |
ActionApplicationLocaleChanged |
Azione broadcast: le impostazioni locali di una determinata app sono cambiate. |
ActionApplicationPreferences |
Attività che fornisce un'interfaccia utente per regolare le preferenze dell'applicazione. |
ActionApplicationRestrictionsChanged |
Azione di trasmissione: inviata dopo la modifica delle restrizioni dell'applicazione. |
ActionAssist |
Azione attività: eseguire l'azione assist. |
ActionAttachData |
Usato per indicare che alcuni dati devono essere collegati ad un'altra posizione. |
ActionAutoRevokePermissions |
Azione attività: avviare l'interfaccia utente per gestire lo stato di revoca automatica. |
ActionBatteryChanged |
Azione broadcast: si tratta di un <em>sticky broadcast</em> contenente lo stato di ricarica, il livello e altre informazioni sulla batteria. |
ActionBatteryLow |
Azione di trasmissione: indica la condizione della batteria insufficiente nel dispositivo. |
ActionBatteryOkay |
Azione di trasmissione: indica che la batteria è ora ok dopo l'esaurimento. |
ActionBootCompleted |
Azione di trasmissione: viene trasmessa una sola volta, dopo che l'utente ha terminato l'avvio. |
ActionBugReport |
Azione attività: mostra l'attività per segnalare un bug. |
ActionCall |
Azione attività: eseguire una chiamata a un utente specificato dai dati. |
ActionCallButton |
Azione attività: l'utente ha premuto il pulsante "chiama" per passare al dialer o ad un'altra interfaccia utente appropriata per effettuare una chiamata. |
ActionCameraButton |
Azione broadcast: è stato premuto il pulsante "Fotocamera". |
ActionCarrierSetup |
Azione attività: punto di ingresso principale per le app di configurazione del gestore telefonico. |
ActionChooser |
Azione attività: consente di visualizzare un selettore di attività, consentendo all'utente di selezionare gli elementi che desiderano prima di procedere. |
ActionCloseSystemDialogs |
Azione di trasmissione: viene trasmessa quando un'azione dell'utente deve richiedere la chiusura di una finestra di dialogo di sistema temporanea. |
ActionConfigurationChanged |
Azione broadcast: il dispositivo |
ActionCreateDocument |
Azione attività: consente all'utente di creare un nuovo documento. |
ActionCreateNote |
Azione attività: avvia un'attività di acquisizione di note che può essere usata per creare una nota. |
ActionCreateReminder |
Azione attività: crea un promemoria. |
ActionCreateShortcut |
Azione attività: crea un collegamento. |
ActionDateChanged |
Azione broadcast: la data è stata modificata. |
ActionDefault |
Sinonimo di |
ActionDefine |
Azione attività: definire il significato delle parole selezionate. |
ActionDelete |
Azione attività: eliminare i dati specificati dal contenitore. |
ActionDeviceStorageLow |
Azione broadcast: trasmissione permanente che indica una condizione di spazio di archiviazione insufficiente nel dispositivo <p class="nota"> Si tratta di una finalità protetta che può essere inviata solo dal sistema. |
ActionDeviceStorageOk |
Azione di trasmissione: indica una condizione di spazio di archiviazione insufficiente nel dispositivo non esiste <più p class="nota"> Si tratta di una finalità protetta che può essere inviata solo dal sistema. |
ActionDial |
Azione attività: comporre un numero come specificato dai dati. |
ActionDockEvent |
Azione di trasmissione: trasmissione permanente per le modifiche nello stato di ancoraggio fisico del dispositivo. |
ActionDreamingStarted |
Azione broadcast: inviata dopo che il sistema inizia a sognare. |
ActionDreamingStopped |
Azione broadcast: inviata dopo che il sistema smette di sognare. |
ActionEdit |
Azione attività: fornire l'accesso esplicito modificabile ai dati specificati. |
ActionExternalApplicationsAvailable |
Azione di trasmissione: le risorse per un set di pacchetti (che in precedenza non erano disponibili) sono attualmente disponibili perché sono disponibili i supporti in cui sono disponibili. |
ActionExternalApplicationsUnavailable |
Azione di trasmissione: le risorse per un set di pacchetti non sono attualmente disponibili perché i supporti in cui sono presenti non sono disponibili. |
ActionFactoryTest |
Azione attività: punto di ingresso principale per i test di fabbrica. |
ActionGetContent |
Azione attività: consente all'utente di selezionare un particolare tipo di dati e restituirlo. |
ActionGetRestrictionEntries |
Trasmettere a un'applicazione specifica per eseguire query su eventuali restrizioni supportate da imporre agli utenti con restrizioni. |
ActionGtalkServiceConnected |
Azione broadcast: è stata stabilita una connessione GTalk. |
ActionGtalkServiceDisconnected |
Azione broadcast: una connessione GTalk è stata disconnessa. |
ActionHeadsetPlug |
Azione broadcast: auricolare cablato collegato o scollegato. |
ActionInputMethodChanged |
Azione di trasmissione: è stato modificato un metodo di input. |
ActionInsert |
Azione attività: inserire un elemento vuoto nel contenitore specificato. |
ActionInsertOrEdit |
Azione attività: selezionare un elemento esistente o inserire un nuovo elemento e quindi modificarlo. |
ActionInstallFailure |
Azione attività: attività per gestire gli errori di suddivisione dell'installazione. |
ActionInstallPackage |
Azione attività: avviare il programma di installazione dell'applicazione. |
ActionLaunchCaptureContentActivityForNote |
Azione attività: usare con startActivityForResult per avviare un'attività di sistema che acquisisce contenuto sullo schermo per acquisire uno screenshot e presentarlo all'utente per la modifica. |
ActionLocaleChanged |
Azione di trasmissione: le impostazioni locali effettive del ricevitore sono cambiate. |
ActionLockedBootCompleted |
Azione di trasmissione: questa viene trasmessa una volta, dopo che l'utente ha terminato l'avvio, ma mentre è ancora nello stato "bloccato". |
ActionMain |
Azione attività: avvia come punto di ingresso principale, non prevede la ricezione dei dati. |
ActionManagedProfileAdded |
Trasmissione inviata all'utente primario quando viene aggiunto un profilo gestito associato (il profilo è stato creato ed è pronto per l'uso). |
ActionManagedProfileAvailable |
Trasmissione inviata all'utente primario quando un profilo gestito associato è diventato disponibile. |
ActionManagedProfileRemoved |
Trasmissione inviata all'utente primario quando viene rimosso un profilo gestito associato. |
ActionManagedProfileUnavailable |
Trasmissione inviata all'utente primario quando un profilo gestito associato non è più disponibile. |
ActionManagedProfileUnlocked |
Trasmissione inviata all'utente primario quando l'archiviazione privata crittografata con credenziali per un profilo gestito associato viene sbloccata. |
ActionManageNetworkUsage |
Azione attività: mostra le impostazioni per la gestione dell'utilizzo dei dati di rete di un'applicazione specifica. |
ActionManagePackageStorage |
Azione di trasmissione: indica che è necessario avviare la notifica di una condizione di memoria insufficiente riconosciuta dall'utente e dalla gestione dei pacchetti. |
ActionManageUnusedApps |
Azione attività: avviare l'interfaccia utente per gestire le app inutilizzate (app ibernate). |
ActionMediaBadRemoval |
Azione di trasmissione: i supporti esterni sono stati rimossi dallo slot della scheda SD, ma il punto di montaggio non è stato smontato. |
ActionMediaButton |
Azione di trasmissione: è stato premuto il pulsante "Media". |
ActionMediaChecking |
Azione di trasmissione: è presente un supporto esterno ed è in corso il controllo su disco Il percorso del punto di montaggio per il supporto di controllo è contenuto nella finalità. |
ActionMediaEject |
Azione broadcast: l'utente ha espresso il desiderio di rimuovere il supporto di archiviazione esterno. |
ActionMediaMounted |
Azione di trasmissione: i supporti esterni sono presenti e montati nel punto di montaggio. |
ActionMediaNofs |
Azione di trasmissione: è presente un supporto esterno, ma usa un fs incompatibile (o è vuoto) Il percorso del punto di montaggio per il supporto di controllo è contenuto nella finalità. |
ActionMediaRemoved |
Azione di trasmissione: i supporti esterni sono stati rimossi. |
ActionMediaScannerFinished |
Azione di trasmissione: lo scanner multimediale ha completato l'analisi di una directory. |
ActionMediaScannerScanFile |
Azione di trasmissione: richiedere allo scanner multimediale di analizzare un file e aggiungerlo al database multimediale. |
ActionMediaScannerStarted |
Azione di trasmissione: lo scanner multimediale ha avviato l'analisi di una directory. |
ActionMediaShared |
Azione di trasmissione: i supporti esterni vengono smontati perché vengono condivisi tramite l'archiviazione di massa USB. |
ActionMediaUnmountable |
Azione di trasmissione: i supporti esterni sono presenti ma non possono essere montati. |
ActionMediaUnmounted |
Azione di trasmissione: i supporti esterni sono presenti, ma non montati nel punto di montaggio. |
ActionMyPackageReplaced |
Azione broadcast: una nuova versione dell'applicazione è stata installata su una versione esistente. |
ActionMyPackageSuspended |
Azione broadcast: inviata a un pacchetto sospeso dal sistema. |
ActionMyPackageUnsuspended |
Azione di trasmissione: inviata a un pacchetto non sospeso. |
ActionNewOutgoingCall |
Azione di trasmissione: una chiamata in uscita sta per essere inserita. |
ActionOpenDocument |
Azione attività: consente all'utente di selezionare e restituire uno o più documenti esistenti. |
ActionOpenDocumentTree |
Azione attività: consente all'utente di selezionare un sottoalbero della directory. |
ActionPackageAdded |
Azione broadcast: un nuovo pacchetto dell'applicazione è stato installato nel dispositivo. |
ActionPackageChanged |
Azione broadcast: è stato modificato un pacchetto dell'applicazione esistente( ad esempio, un componente è stato abilitato o disabilitato). |
ActionPackageDataCleared |
Azione broadcast: l'utente ha cancellato i dati di un pacchetto. |
ActionPackageFirstLaunch |
Azione broadcast: inviata al pacchetto del programma di installazione di un'applicazione al primo avvio dell'applicazione, ovvero la prima volta che viene spostata dallo stato arrestato. |
ActionPackageFullyRemoved |
Azione broadcast: un pacchetto dell'applicazione esistente è stato completamente rimosso dal dispositivo. |
ActionPackageInstall |
Obsoleti.
Azione broadcast: attivare il download e l'installazione finale di un pacchetto. |
ActionPackageNeedsVerification |
Azione di trasmissione: inviata al verificatore del pacchetto di sistema quando è necessario verificare un pacchetto. |
ActionPackageRemoved |
Azione broadcast: un pacchetto dell'applicazione esistente è stato rimosso dal dispositivo. |
ActionPackageReplaced |
Azione broadcast: è stata installata una nuova versione di un pacchetto dell'applicazione, sostituendo una versione esistente installata in precedenza. |
ActionPackageRestarted |
Azione broadcast: l'utente ha riavviato un pacchetto e tutti i processi sono stati uccisi. |
ActionPackagesSuspended |
Azione di trasmissione: i pacchetti sono stati sospesi. |
ActionPackagesUnsuspended |
Azione di trasmissione: i pacchetti sono stati annullati. |
ActionPackageVerified |
Azione di trasmissione: inviata al verificatore del pacchetto di sistema quando viene verificato un pacchetto. |
ActionPaste |
Azione attività: creare un nuovo elemento nel contenitore specificato, inizializzandolo dal contenuto corrente degli Appunti. |
ActionPick |
Azione attività: selezionare un elemento dai dati, restituendo ciò che è stato selezionato. |
ActionPickActivity |
Azione attività: selezionare un'attività in base a una finalità, restituendo la classe selezionata. |
ActionPowerConnected |
Azione di trasmissione: l'alimentazione esterna è stata connessa al dispositivo. |
ActionPowerDisconnected |
Azione di trasmissione: l'alimentazione esterna è stata rimossa dal dispositivo. |
ActionPowerUsageSummary |
Azione attività: mostra le informazioni sull'utilizzo del risparmio energia all'utente. |
ActionProcessText |
Azione attività: elaborare una parte di testo. |
ActionProfileAccessible |
Trasmissione inviata all'utente padre quando un profilo associato è stato avviato e sbloccato. |
ActionProfileAdded |
Trasmissione inviata all'utente padre quando viene aggiunto un profilo associato (il profilo è stato creato ed è pronto per l'uso). |
ActionProfileInaccessible |
Trasmissione inviata all'utente padre quando un profilo associato è stato arrestato. |
ActionProfileRemoved |
Trasmissione inviata all'utente padre quando viene rimosso un profilo associato. |
ActionProviderChanged |
Azione di trasmissione: alcuni provider di contenuti hanno parti dello spazio dei nomi in cui pubblicano nuovi eventi o elementi a cui l'utente potrebbe essere particolarmente interessato. |
ActionQuickClock |
Inviato quando l'utente tocca il widget orologio nell'area "impostazioni rapide" del sistema. |
ActionQuickView |
Azione attività: visualizzare rapidamente i dati. |
ActionReboot |
Azione di trasmissione: riavviare il dispositivo. |
ActionRun |
Azione attività: eseguire i dati, indipendentemente dal significato. |
ActionSafetyCenter |
Azione attività: avviare l'interfaccia utente per aprire il Centro sicurezza, che evidenzia lo stato di sicurezza e privacy dell'utente. |
ActionScreenOff |
Azione di trasmissione: inviata quando il dispositivo passa alla sospensione e diventa non interattivo. |
ActionScreenOn |
Azione di trasmissione: inviata quando il dispositivo si riattiva e diventa interattivo. |
ActionSearch |
Azione attività: eseguire una ricerca. |
ActionSearchLongPress |
Azione attività: azione di avvio associata alla pressione prolungata sul tasto di ricerca. |
ActionSend |
Azione attività: recapitare alcuni dati a un altro utente. |
ActionSendMultiple |
Azione attività: recapitare più dati a un altro utente. |
ActionSendto |
Azione attività: inviare un messaggio a un utente specificato dai dati. |
ActionSetWallpaper |
Azione attività: mostra le impostazioni per la scelta dello sfondo. |
ActionShowAppInfo |
Azione attività: avviare un'attività che mostra le informazioni sull'app. |
ActionShowWorkApps |
Azione attività: azione per visualizzare l'elenco di tutte le app aziendali nell'utilità di avvio. |
ActionShutdown |
Azione di trasmissione: il dispositivo viene arrestato. |
ActionSync |
Azione attività: eseguire una sincronizzazione dei dati. |
ActionSystemTutorial |
Azione attività: avviare l'esercitazione definita dalla piattaforma |
ActionTimeChanged |
Azione broadcast: l'ora è stata impostata. |
ActionTimeTick |
Azione broadcast: l'ora corrente è cambiata. |
ActionTimezoneChanged |
Azione broadcast: il fuso orario è cambiato. |
ActionTranslate |
Azione attività: eseguire la traduzione testuale. |
ActionUidRemoved |
Azione broadcast: un uid è stato rimosso dal sistema. |
ActionUmsConnected |
Obsoleti.
Azione broadcast: il dispositivo è entrato in modalità di archiviazione di massa USB. |
ActionUmsDisconnected |
Obsoleti.
Azione broadcast: il dispositivo ha chiuso la modalità di archiviazione di massa USB. |
ActionUninstallPackage |
Azione attività: avviare il programma di disinstallazione dell'applicazione. |
ActionUserBackground |
Inviato dopo il completamento di un'opzione utente, se l'opzione ha causato l'invio dell'utente del processo in background. |
ActionUserForeground |
Inviato dopo il completamento di un'opzione utente, se l'opzione ha causato l'attivazione in primo piano dell'utente del processo. |
ActionUserInitialize |
Inviato la prima volta che un utente inizia, per consentire alle app di sistema di eseguire l'inizializzazione una sola volta. |
ActionUserPresent |
Azione di trasmissione: inviata quando l'utente è presente dopo la riattivazione del dispositivo (e. |
ActionUserUnlocked |
Azione di trasmissione: inviata quando l'archiviazione privata crittografata con credenziali viene sbloccata per l'utente di destinazione. |
ActionView |
Azione attività: consente di visualizzare i dati all'utente. |
ActionViewLocus |
Azione attività: consente di visualizzare uno stato di attività associato a un oggetto univoco |
ActionViewPermissionUsage |
Azione attività: avviare l'interfaccia utente per visualizzare informazioni sull'utilizzo di un determinato gruppo di autorizzazioni. |
ActionViewPermissionUsageForPeriod |
Azione attività: avviare l'interfaccia utente per visualizzare informazioni sull'utilizzo di un determinato gruppo di autorizzazioni in un determinato periodo. |
ActionVoiceCommand |
Azione attività: avviare il comando vocale. |
ActionWallpaperChanged |
Obsoleti.
Azione broadcast: lo sfondo del sistema corrente è cambiato. |
ActionWebSearch |
Azione attività: eseguire una ricerca Web. |
CaptureContentForNoteBlockedByAdmin |
Obsoleti.
Codice di risposta usato con |
CaptureContentForNoteFailed |
Obsoleti.
Codice di risposta usato con |
CaptureContentForNoteSuccess |
Obsoleti.
Codice di risposta usato con |
CaptureContentForNoteUserCanceled |
Obsoleti.
Codice di risposta usato con |
CaptureContentForNoteWindowModeUnsupported |
Obsoleti.
Codice di risposta usato con |
CategoryAccessibilityShortcutTarget |
Il collegamento per l'accessibilità è un gesto globale che consente agli utenti con disabilità di attivare una funzionalità importante per l'accessibilità per consentire agli sviluppatori di determinare se desiderano rendere l'attività una destinazione di collegamento. |
CategoryAlternative |
Impostare se l'attività deve essere considerata un'azione alternativa ai dati attualmente visualizzati dall'utente. |
CategoryAppBrowser |
Usato con |
CategoryAppCalculator |
Usato con |
CategoryAppCalendar |
Usato con |
CategoryAppContacts |
Usato con |
CategoryAppEmail |
Usato con |
CategoryAppFiles |
Usato con |
CategoryAppFitness |
Usato con |
CategoryAppGallery |
Usato con |
CategoryAppMaps |
Usato con |
CategoryAppMarket |
Questa attività consente all'utente di esplorare e scaricare nuove applicazioni. |
CategoryAppMessaging |
Usato con |
CategoryAppMusic |
Usato con |
CategoryAppWeather |
Usato con |
CategoryBrowsable |
Le attività che possono essere richiamate in modo sicuro da un browser devono supportare questa categoria. |
CategoryCarDock |
Attività da eseguire quando il dispositivo viene inserito in un car dock. |
CategoryCarMode |
Usato per indicare che l'attività può essere usata in un ambiente di auto. |
CategoryDefault |
Impostare se l'attività deve essere un'opzione per l'azione predefinita (premere al centro) da eseguire su una parte di dati. |
CategoryDeskDock |
Attività da eseguire quando il dispositivo viene inserito in un dock da scrivania. |
CategoryDevelopmentPreference |
Questa attività è un pannello delle preferenze di sviluppo. |
CategoryEmbed |
In grado di essere eseguito all'interno di un contenitore di attività padre. |
CategoryFrameworkInstrumentationTest |
Da usare come codice sottoposto a test per i test di strumentazione del framework. |
CategoryHeDeskDock |
Attività da eseguire quando il dispositivo viene inserito in un dock digitale (high-end). |
CategoryHome |
Si tratta dell'attività home, ovvero la prima attività visualizzata all'avvio del dispositivo. |
CategoryInfo |
Fornisce informazioni sul pacchetto in cui si trova; in genere usato se un pacchetto non contiene un |
CategoryLauncher |
Deve essere visualizzato nell'utilità di avvio di primo livello. |
CategoryLeanbackLauncher |
Indica un'attività ottimizzata per la modalità Leanback e che deve essere visualizzata nell'utilità di avvio Leanback. |
CategoryLeDeskDock |
Attività da eseguire quando il dispositivo viene inserito in un dock analogico (di fascia bassa). |
CategoryMonkey |
Questa attività può essere esercitata dalla scimmia o da altri strumenti di test automatizzati. |
CategoryOpenable |
Usato per indicare che una finalità vuole solo URI che possono essere aperti con |
CategoryPreference |
Questa attività è un pannello delle preferenze. |
CategorySampleCode |
Da usare come esempio di codice di esempio (non parte della normale esperienza utente). |
CategorySecondaryHome |
L'attività home mostrata nella schermata secondaria che supporta la visualizzazione delle attività home. |
CategorySelectedAlternative |
Impostare se l'attività deve essere considerata come un'azione di selezione alternativa ai dati attualmente selezionati dall'utente. |
CategoryTab |
Destinato a essere utilizzato come scheda all'interno di un oggetto contenente TabActivity. |
CategoryTest |
Da usare come test (non parte della normale esperienza utente). |
CategoryTypedOpenable |
Usato per indicare che un filtro finalità può accettare file non necessariamente apribili da |
CategoryUnitTest |
Da usare come unit test (eseguito tramite Test Harness). |
CategoryVoice |
Categorie per le attività che possono partecipare all'interazione vocale. |
CategoryVrHome |
Attività da usare per l'utilità di avvio quando il dispositivo viene inserito in un visualizzatore VR Headset. |
ExtraAlarmCount |
Usato come campo aggiuntivo int nelle finalità in |
ExtraAllowMultiple |
Usato per indicare che una finalità può consentire all'utente di selezionare e restituire più elementi. |
ExtraAllowReplace |
Obsoleti.
Usato come campo aggiuntivo booleano con |
ExtraAlternateIntents |
Intent[] che descrive opzioni aggiuntive alternative da visualizzare con |
ExtraAssistContext |
Campo facoltativo in |
ExtraAssistInputDeviceId |
Campo facoltativo contenente |
ExtraAssistInputHintKeyboard |
Campo facoltativo per |
ExtraAssistPackage |
Campo facoltativo su |
ExtraAssistUid |
Campo facoltativo su |
ExtraAttributionTags |
Valore String[] che contiene i tag di attribuzione quando viene usato con
|
ExtraAutoLaunchSingleChoice |
Usato come campo aggiuntivo booleano nelle |
ExtraBcc |
Valore String[] contenente gli indirizzi di posta elettronica che devono essere copiati in carbonio cieco. |
ExtraBugReport |
Usato come campo aggiuntivo partibile in |
ExtraCaptureContentForNoteStatusCode |
Valore int aggiuntivo usato dall'attività avviata con |
ExtraCc |
Valore String[] contenente indirizzi di posta elettronica che devono essere copiati in carbonio. |
ExtraChangedComponentName |
Obsoleti.
Metodo deprecato. |
ExtraChangedComponentNameList |
Questo campo fa parte di |
ExtraChangedPackageList |
Questo campo fa parte di |
ExtraChangedUidList |
Questo campo fa parte di |
ExtraChooserCustomActions |
Oggetto Parcelable[] di |
ExtraChooserModifyShareAction |
Argomento facoltativo da usare con |
ExtraChooserRefinementIntentSender |
Oggetto |
ExtraChooserTargets |
Oggetto |
ExtraChosenComponent |
Oggetto |
ExtraChosenComponentIntentSender |
Oggetto |
ExtraComponentName |
Finalità aggiuntiva: |
ExtraContentAnnotations |
Oggetto |
ExtraContentQuery |
CharSequence facoltativo aggiuntivo per fornire una query di ricerca. |
ExtraDataRemoved |
Usato come campo aggiuntivo booleano nelle |
ExtraDockState |
Usato come campo aggiuntivo int nelle |
ExtraDontKillApp |
Usato come campo aggiuntivo booleano in |
ExtraDurationMillis |
Finalità aggiuntiva: numero di millisecondi. |
ExtraEmail |
Valore String[] contenente gli indirizzi di posta elettronica a cui recapitare. |
ExtraEndTime |
Valore long che rappresenta il timestamp di fine (periodo in millis) dell'utilizzo delle autorizzazioni se usato con |
ExtraExcludeComponents |
Oggetto |
ExtraFromStorage |
Extra che può essere incluso nelle finalità di attività provenienti dall'interfaccia utente di archiviazione quando avvia attività secondarie per gestire vari tipi di archiviazione. |
ExtraHtmlText |
Stringa costante associata alla finalità, utilizzata con |
ExtraIndex |
Indice facoltativo con semantica a seconda dell'azione della finalità. |
ExtraInitialIntents |
Oggetto Parcelable[] di |
ExtraInstallerPackageName |
Usato come campo aggiuntivo stringa con |
ExtraIntent |
Finalità che descrive le scelte da visualizzare con |
ExtraKeyEvent |
Oggetto |
ExtraLocaleList |
Finalità aggiuntiva: A |
ExtraLocalOnly |
Usato in più per indicare che una finalità deve restituire solo i dati presenti nel dispositivo locale. |
ExtraLocusId |
Finalità aggiuntiva: ID del contesto usato in |
ExtraMimeTypes |
Usato in più per comunicare un set di tipi MIME accettabili. |
ExtraNotUnknownSource |
Usato come campo aggiuntivo booleano con |
ExtraOriginatingUri |
Usato come campo aggiuntivo URI con |
ExtraPackageName |
Finalità aggiuntiva: nome del pacchetto dell'app. |
ExtraPackages |
Matrice di stringhe dei nomi dei pacchetti. |
ExtraPermissionGroupName |
Finalità aggiuntiva: nome di un gruppo di autorizzazioni. |
ExtraPhoneNumber |
Stringa contenente il numero di telefono immesso originariamente in |
ExtraProcessText |
Nome dell'elemento aggiuntivo utilizzato per definire il testo da elaborare, come CharSequence. |
ExtraProcessTextReadonly |
Nome dell'elemento booleano aggiuntivo utilizzato per definire se il testo elaborato verrà utilizzato come di sola lettura. |
ExtraQuickViewFeatures |
Un extra facoltativo per |
ExtraQuietMode |
Valore booleano facoltativo che indica se la modalità non interattiva è stata attivata o disattivata. |
ExtraReferrer |
Questo extra può essere usato con qualsiasi finalità usata per avviare un'attività, fornendo informazioni su chi avvia tale attività. |
ExtraReferrerName |
Versione alternativa di |
ExtraRemoteIntentToken |
Usato nel campo aggiuntivo nella finalità remota. |
ExtraReplacementExtras |
Aggregazione che forma un mapping di potenziali nomi di pacchetti di destinazione a bundle aggiuntivi diversi da aggiungere alle finalità predefinite in quando |
ExtraReplacing |
Usato come campo aggiuntivo booleano nelle |
ExtraRestrictionsBundle |
Extra inviato nella finalità a BroadcastReceiver che gestisce |
ExtraRestrictionsIntent |
Usato in più nella risposta da un BroadcastReceiver che gestisce |
ExtraRestrictionsList |
Usato in più nella risposta da un BroadcastReceiver che gestisce |
ExtraResultReceiver |
Oggetto |
ExtraReturnResult |
Usato come campo aggiuntivo booleano con |
ExtraShortcutIcon |
Nome dell'elemento aggiuntivo usato per definire l'icona, come bitmap, di un collegamento. |
ExtraShortcutIconResource |
Nome dell'elemento aggiuntivo usato per definire l'icona, come shortcutIconResource, di un collegamento. |
ExtraShortcutId |
Finalità aggiuntiva: ID del collegamento usato per inviare la finalità di condivisione. |
ExtraShortcutIntent |
Nome dell'elemento aggiuntivo utilizzato per definire la finalità di un collegamento. |
ExtraShortcutName |
Nome dell'elemento aggiuntivo utilizzato per definire il nome di un collegamento. |
ExtraShutdownUserspaceOnly |
Facoltativo per |
ExtraSplitName |
Finalità aggiuntiva: un nome di divisione dell'app. |
ExtraStartTime |
Valore long che rappresenta il timestamp di inizio (periodo in millis) dell'utilizzo delle autorizzazioni quando usato con |
ExtraStream |
Contenuto: URI che contiene un flusso di dati associati alla finalità, usato con |
ExtraSubject |
Stringa costante contenente la riga dell'oggetto desiderata di un messaggio. |
ExtraSuspendedPackageExtras |
Intent extra: oggetto |
ExtraTemplate |
Dati iniziali da inserire in un record appena creato. |
ExtraText |
Costante CharSequence associata alla finalità, usata con |
ExtraTime |
Facoltativo specificare un tempo in millisecondi dopo l'epoca. |
ExtraTimezone |
Invio aggiuntivo con |
ExtraTitle |
Titolo della finestra di dialogo CharSequence da fornire all'utente quando usato con un |
ExtraUid |
Usato come campo aggiuntivo int nelle |
ExtraUser |
Oggetto |
ExtraUserInitiated |
Usato come campo aggiuntivo booleano nelle |
ExtraUseStylusMode |
Un extra booleano usato con |
FlagActivityRequireDefault |
Obsoleti.
Se impostato in una finalità passata a |
FlagActivityRequireNonBrowser |
Obsoleti.
Se impostato in una finalità passata a |
FlagReceiverVisibleToInstantApps |
Obsoleti.
Se impostato, la trasmissione sarà visibile ai ricevitori in App istantanee. |
MetadataDockHome |
Boolean che può essere fornito come meta-dati con un'attività di ancoraggio, per indicare che il dock deve assumere la chiave home quando è attiva. |
UriAllowUnsafe |
Obsoleti.
Contrassegno per l'uso con |
UriAndroidAppScheme |
Obsoleti.
Flag per l'uso con |
UriIntentScheme |
Obsoleti.
Flag per l'uso con |
Proprietà
Action |
Recuperare l'azione generale da eseguire, ad esempio |
Categories |
Restituisce il set di tutte le categorie nella finalità. |
Class |
Restituisce la classe di runtime di questo |
ClipData |
Restituisce l'oggetto |
Component |
Recuperare il componente concreto associato alla finalità. |
Creator | |
Data |
Recuperare i dati su cui opera questa finalità. |
DataString |
Uguale a |
Extras |
Recupera una mappa di dati estesi dalla finalità . |
Flags |
Recuperare eventuali flag speciali associati a questa finalità. |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
HasFileDescriptors |
Restituisce true se gli elementi aggiuntivi di Intent contengono un descrittore di file partizzato. |
Identifier |
Recuperare l'identificatore per questa finalità. |
JniIdentityHashCode |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
JniPeerMembers |
Una finalità è una descrizione astratta di un'operazione da eseguire. |
Package |
Recuperare il nome del pacchetto dell'applicazione a cui questa finalità è limitata. |
PeerReference |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
Scheme |
Restituire la parte dello schema dei dati della finalità. |
Selector |
Restituisce il selettore specifico associato a questa finalità. -or- Impostare un selettore per questa finalità. |
SourceBounds |
Ottenere i limiti del mittente di questa finalità, nelle coordinate dello schermo. -o- Impostare i limiti del mittente di questa finalità, nelle coordinate dello schermo. |
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. |
Type |
Recuperare qualsiasi tipo MIME esplicito incluso nella finalità. |
Metodi
AddCategory(String) |
Aggiungere una nuova categoria alla finalità. |
AddFlags(ActivityFlags) |
Aggiungere altri flag alla finalità (o con il valore dei flag esistenti). |
Clone() |
Crea e restituisce una copia dell'oggetto |
CloneFilter() |
Creare un clone solo delle parti della finalità rilevanti per la corrispondenza dei filtri: azione, dati, tipo, componente e categorie. |
CreateChooser(Intent, ICharSequence) |
Funzione di praticità per la creazione di una |
CreateChooser(Intent, ICharSequence, IntentSender) |
Funzione di praticità per la creazione di una |
CreateChooser(Intent, String) |
Funzione di praticità per la creazione di una |
CreateChooser(Intent, String, IntentSender) |
Funzione di praticità per la creazione di una |
DescribeContents() |
Descrivere i tipi di oggetti speciali contenuti nella rappresentazione di marshalling di questo oggetto Parcelable. |
Dispose() |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
Dispose(Boolean) |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
FillIn(Intent, FillInFlags) |
Copiare il contenuto di <var other</var>> in questo oggetto, ma solo dove i campi non sono definiti da questo oggetto. |
FilterEquals(Intent) |
Determinare se due finalità sono uguali ai fini della risoluzione delle finalità (filtro). |
FilterHashCode() |
Generare codice hash che corrisponde alla semantica del filtroEquals(). |
GetBooleanArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetBooleanExtra(String, Boolean) |
Recuperare i dati estesi dalla finalità. |
GetBundleExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetByteArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetByteExtra(String, SByte) |
Recuperare i dati estesi dalla finalità. |
GetCharArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetCharExtra(String, Char) |
Recuperare i dati estesi dalla finalità. |
GetCharSequenceArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetCharSequenceArrayExtraFormatted(String) |
Recuperare i dati estesi dalla finalità. |
GetCharSequenceArrayListExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetCharSequenceExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetCharSequenceExtraFormatted(String) |
Recuperare i dati estesi dalla finalità. |
GetDoubleArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetDoubleExtra(String, Double) |
Recuperare i dati estesi dalla finalità. |
GetFloatArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetFloatExtra(String, Single) |
Recuperare i dati estesi dalla finalità. |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetIntArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetIntegerArrayListExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetIntent(String) |
Obsoleti.
Chiamare |
GetIntentOld(String) | |
GetIntExtra(String, Int32) |
Recuperare i dati estesi dalla finalità. |
GetLongArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetLongExtra(String, Int64) |
Recuperare i dati estesi dalla finalità. |
GetParcelableArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetParcelableArrayExtra(String, Class) |
Recuperare i dati estesi dalla finalità. |
GetParcelableArrayListExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetParcelableArrayListExtra(String, Class) |
Recuperare i dati estesi dalla finalità. |
GetParcelableExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetParcelableExtra(String, Class) |
Recuperare i dati estesi dalla finalità. |
GetSerializableExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetSerializableExtra(String, Class) |
Recuperare i dati estesi dalla finalità. |
GetShortArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetShortExtra(String, Int16) |
Recuperare i dati estesi dalla finalità. |
GetStringArrayExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetStringArrayListExtra(String) |
Recuperare i dati estesi dalla finalità. |
GetStringExtra(String) |
Recuperare i dati estesi dalla finalità. |
HasCategory(String) |
Controllare se esiste una categoria nella finalità. |
HasExtra(String) |
Restituisce true se un valore aggiuntivo è associato al nome specificato. |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
MakeMainActivity(ComponentName) |
Creare una finalità per avviare l'attività principale (radice) di un'attività. |
MakeMainSelectorActivity(String, String) |
Creare una finalità per l'attività principale di un'applicazione, senza specificare un'attività specifica da eseguire, ma dando un selettore per trovare l'attività. |
MakeRestartActivityTask(ComponentName) |
Creare una finalità che può essere usata per avviare nuovamente l'attività di un'applicazione nello stato di base. |
NormalizeMimeType(String) |
Normalizzare un tipo di dati MIME. |
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) |
ParseIntent(Resources, XmlReader, IAttributeSet) |
Analizza l'elemento "intent" (e i relativi elementi figlio) da XML e crea un'istanza di un oggetto Intent. |
ParseUri(String, IntentUriType) |
Creare una finalità da un URI. |
PutCharSequenceArrayListExtra(String, IList<ICharSequence>) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Boolean) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Boolean[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Bundle) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Byte[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Char) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Char[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Double) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Double[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, ICharSequence) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, ICharSequence[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Int16) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Int16[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Int32) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Int32[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Int64) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Int64[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, IParcelable) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, IParcelable[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, ISerializable) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, SByte) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Single) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, Single[]) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, String) |
Aggiungere dati estesi alla finalità. |
PutExtra(String, String[]) |
Aggiungere dati estesi alla finalità. |
PutExtras(Bundle) |
Aggiungere un set di dati estesi alla finalità. |
PutExtras(Intent) |
Copiare tutti gli extra in "src" in questa finalità. |
PutIntegerArrayListExtra(String, IList<Integer>) |
Aggiungere dati estesi alla finalità. |
PutParcelableArrayListExtra(String, IList<IParcelable>) |
Aggiungere dati estesi alla finalità. |
PutStringArrayListExtra(String, IList<String>) |
Aggiungere dati estesi alla finalità. |
ReadFromParcel(Parcel) | |
RemoveCategory(String) |
Rimuovere una categoria da una finalità. |
RemoveExtra(String) |
Rimuovere i dati estesi dalla finalità. |
RemoveFlags(ActivityFlags) |
Rimuovere questi flag dalla finalità. |
ReplaceExtras(Bundle) |
Sostituire completamente gli extra nella finalità con il bundle specificato di extra. |
ReplaceExtras(Intent) |
Sostituire completamente gli extra nella finalità con gli extra nella finalità specificata. |
ResolveActivity(PackageManager) |
Restituire il componente Activity che deve essere usato per gestire questa finalità. |
ResolveActivityInfo(PackageManager, PackageInfoFlags) |
Risolvere la finalità in un |
ResolveType(ContentResolver) |
Restituisce il tipo di dati MIME di questa finalità. |
ResolveType(Context) |
Restituisce il tipo di dati MIME di questa finalità. |
ResolveTypeIfNeeded(ContentResolver) |
Restituisce il tipo di dati MIME di questa finalità, solo se sarà necessario per la risoluzione delle finalità. |
SetAction(String) |
Impostare l'azione generale da eseguire. |
SetClass(Context, Class) |
Praticità per la chiamata |
SetClass(Context, Type) |
Una finalità è una descrizione astratta di un'operazione da eseguire. |
SetClassName(Context, String) |
Praticità per la chiamata |
SetClassName(String, String) |
Praticità per la chiamata |
SetComponent(ComponentName) |
(In genere facoltativo) Impostare in modo esplicito il componente per gestire la finalità. |
SetData(Uri) |
Impostare i dati su cui viene eseguita questa finalità. |
SetDataAndNormalize(Uri) |
Normalizzare e impostare i dati su cui viene eseguita questa finalità. |
SetDataAndType(Uri, String) |
(In genere facoltativo) Impostare i dati per la finalità insieme a un tipo di dati MIME esplicito. |
SetDataAndTypeAndNormalize(Uri, String) |
(In genere facoltativo) Normalizzare e impostare sia l'URI dei dati che un tipo di dati MIME esplicito. |
SetExtrasClassLoader(ClassLoader) |
Imposta ClassLoader che verrà usato quando si annulla ilmarshalling di eventuali valori parcellabili dagli extra di questa finalità. |
SetFlags(ActivityFlags) |
Impostare flag speciali che controllano la modalità di gestione di questa finalità. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetIdentifier(String) |
Impostare un identificatore per questa finalità. |
SetPackage(String) |
(In genere facoltativo) Impostare un nome del pacchetto dell'applicazione esplicito che limita i componenti a cui verrà risolto l'intento. |
SetType(String) |
Impostare un tipo di dati MIME esplicito. |
SetTypeAndNormalize(String) |
Normalizzare e impostare un tipo di dati MIME esplicito. |
ToArray<T>() |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
ToURI() |
Obsoleti.
Chiamare |
ToUri(IntentUriType) |
Convertire questa finalità in una stringa che contiene una rappresentazione URI. |
UnregisterFromRuntime() |
Una finalità è una descrizione astratta di un'operazione da eseguire. (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) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
Appiattire questo oggetto in un pacchetto. |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Una finalità è una descrizione astratta di un'operazione da eseguire. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Una finalità è una descrizione astratta di un'operazione da eseguire. |
GetJniTypeName(IJavaPeerable) |
Una finalità è una descrizione astratta di un'operazione da eseguire. |