Linguaggio

Intent Classe

Definizione

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.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 per Context#startActivity(Intent) startActivity avviare un android.app.Activityoggetto , 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 un oggetto in background android.app.Service.

Una finalità offre una funzionalità per l'esecuzione di un'associazione di runtime tardiva tra il codice in applicazioni diverse. Il suo uso più significativo è l'avvio delle attività, dove può essere considerato come la colla tra le attività. Si tratta fondamentalmente di una struttura di dati passiva che contiene una descrizione astratta di un'azione da eseguire.

<div class="special reference"><h3>Developer Guides</h3>

Per informazioni su come creare e risolvere le finalità, vedere la Guida per sviluppatori intenti 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_MAINe così via.

</li li><>

<b data>/b<> - Dati su cui operare, ad esempio un record di persona nel database contatti, espresso come .android.net.Uri

</li></ul>

Di seguito sono riportati alcuni esempi di coppie di azioni/dati:

<ul><li>

<b>#ACTION_VIEWcontent://contacts/people/1</b> - Visualizzare informazioni sulla persona il cui identificatore è "1".

</li li><>

<b>#ACTION_DIALcontent://contacts/people/1</b> - Visualizzare il dialer del telefono con la persona compilata.

</li li><>

<b>#ACTION_VIEWtel:123</b> -- Visualizzare il dialer del telefono con il numero specificato compilato. Si noti che l'azione VIEW esegue ciò che viene considerato la cosa più ragionevole per un particolare URI.

</li li><>

<b>#ACTION_DIALtel:123</b> -- Visualizzare il dialer del telefono con il numero specificato compilato.

</li li><>

<b>#ACTION_EDITcontent://contacts/people/1</b> - Modificare le informazioni sulla persona il cui identificatore è "1".

</li li><>

<b>#ACTION_VIEWcontent://contacts/people/</b> - 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. Se si seleziona una persona specifica da visualizzare, si ottiene una nuova finalità {<b>#ACTION_VIEWcontent://contacts/people/N</b> } usata per avviare un'attività per visualizzare tale persona.

</li></ul>

Oltre a questi attributi primari, esistono diversi 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 nell'utilità di avvio come applicazione di primo livello, mentre #CATEGORY_ALTERNATIVE significa che 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 della finalità. In genere 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 ciò è determinato esaminando le altre informazioni nella finalità (l'azione, i dati/tipo e le categorie) e associandolo a un componente in grado di gestirlo. Se questo attributo viene impostato, non viene eseguita alcuna 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. Può essere usato per fornire informazioni estese al componente. Ad esempio, se è disponibile un'azione per inviare un messaggio di posta elettronica, è anche possibile includere dati aggiuntivi 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>#ACTION_MAIN con categoria #CATEGORY_HOME</b> - 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> - Visualizzare 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 utilizzato, 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 di azione e categoria intento standard, ma le applicazioni possono anche definirne le proprie. Queste stringhe usano l'ambito in stile Java, per assicurarsi che siano univoche, ad esempio lo standard #ACTION_VIEW è denominato "android.intent.action.VIEW".

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 le 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, dato un intento arbitrario, è necessario sapere cosa fare con esso. Questo viene gestito dal processo di <>risoluzione</em> finalità em, che esegue il mapping di una finalità a un android.app.Activityoggetto , BroadcastReceivero android.app.Service (o a volte due o più attività/ricevitori) che possono gestirlo.

Il meccanismo di risoluzione delle finalità ruota fondamentalmente intorno alla corrispondenza di una finalità 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 sull'oggetto 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 handle.

<li>

Il <tipo> b/b<> viene recuperato dai dati della finalità, se non è già specificato nella finalità. Analogamente all'azione, se un tipo viene incluso nella finalità (in modo esplicito o implicito nei dati), questo deve essere elencato dal componente come uno dei due handle.

<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 uno che può gestire. <li>

Le <categorie> b/b<>, se fornite, devono <>essere elencate dall'attività<> come categorie gestite dall'attività. Ovvero, se si includono le categorie #CATEGORY_LAUNCHER e #CATEGORY_ALTERNATIVE, si risolverà solo in componenti con una finalità che elenca <em>entrambe</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 relativi ai singoli elementi. Il testo in corsivo indica le posizioni in cui sostituire un nome con uno specifico del pacchetto.

&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
                  package="<i>com.android.notepad</i>"&gt;
                &lt;application android:icon="@drawable/app_notes"
                        android:label="@string/app_name"&gt;

                    &lt;provider class=".NotePadProvider"
                            android:authorities="<i>com.google.provider.NotePad</i>" /&gt;

                    &lt;activity class=".NotesList" android:label="@string/title_notes_list"&gt;
                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.MAIN" /&gt;
                            &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
                        &lt;/intent-filter&gt;
                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.VIEW" /&gt;
                            &lt;action android:name="android.intent.action.EDIT" /&gt;
                            &lt;action android:name="android.intent.action.PICK" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;
                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.GET_CONTENT" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;
                    &lt;/activity&gt;

                    &lt;activity class=".NoteEditor" android:label="@string/title_note"&gt;
                        &lt;intent-filter android:label="@string/resolve_edit"&gt;
                            &lt;action android:name="android.intent.action.VIEW" /&gt;
                            &lt;action android:name="android.intent.action.EDIT" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;

                        &lt;intent-filter&gt;
                            &lt;action android:name="android.intent.action.INSERT" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;

                    &lt;/activity&gt;

                    &lt;activity class=".TitleEditor" android:label="@string/title_edit_title"
                            android:theme="@android:style/Theme.Dialog"&gt;
                        &lt;intent-filter android:label="@string/resolve_title"&gt;
                            &lt;action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" /&gt;
                            &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                            &lt;category android:name="android.intent.category.ALTERNATIVE" /&gt;
                            &lt;category android:name="android.intent.category.SELECTED_ALTERNATIVE" /&gt;
                            &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
                        &lt;/intent-filter&gt;
                    &lt;/activity&gt;

                &lt;/application&gt;
            &lt;/manifest&gt;

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>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_MAIN android.intent.action.MAIN}" /&gt;
                &lt;category android:name="{@link #CATEGORY_LAUNCHER android.intent.category.LAUNCHER}" /&gt;
            &lt;/intent-filter&gt;

In questo modo viene fornita una voce di primo livello nell'applicazione Blocco note: l'azione MAIN standard è un punto di ingresso principale (che 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>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" /&gt;
                &lt;action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" /&gt;
                &lt;action android:name="{@link #ACTION_PICK android.intent.action.PICK}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

In questo modo vengono dichiarate le operazioni che l'attività può eseguire in una directory di note. Il tipo supportato viene fornito con il < type> tag, dove è un URI da cui è possibile recuperare un cursore di zero o più elementi () che contiene i dati del riquadro 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: questo è <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>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_GET_CONTENT android.intent.action.GET_CONTENT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

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>

Data 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 elemento del tipo di dati.

</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>

&lt;intent-filter android:label="@string/resolve_edit"&gt;
                &lt;action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" /&gt;
                &lt;action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

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.noteMIME . 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 in modo esplicito il relativo componente.

<li>

&lt;intent-filter&gt;
                &lt;action android:name="{@link #ACTION_INSERT android.intent.action.INSERT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

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 la creazione dei nuovi dati della nota da aggiungere 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 all'indirizzo "content://com.google.provider.NotePad/notes" e consente all'utente di modificarlo. 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:

&lt;intent-filter android:label="@string/resolve_title"&gt;
                &lt;action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" /&gt;
                &lt;category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" /&gt;
                &lt;category android:name="{@link #CATEGORY_ALTERNATIVE android.intent.category.ALTERNATIVE}" /&gt;
                &lt;category android:name="{@link #CATEGORY_SELECTED_ALTERNATIVE android.intent.category.SELECTED_ALTERNATIVE}" /&gt;
                &lt;data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" /&gt;
            &lt;/intent-filter&gt;

Nel modello di finalità singola è stata creata la 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.notedati ) come la visualizzazione precedente e le azioni di modifica, ma qui visualizza e modifica 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 android.content.pm.PackageManager#queryIntentActivityOptions metodo o più spesso per creare voci di 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 presenta 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ù frequentemente, sono #ACTION_MAIN e #ACTION_EDIT.

<ul><li>#ACTION_MAIN<>#ACTION_VIEW<li>#ACTION_ATTACH_DATA<>#ACTION_EDIT<>#ACTION_PICK<>#ACTION_CHOOSER<>#ACTION_GET_CONTENT<>#ACTION_DIAL<>#ACTION_CALL<>#ACTION_SEND<>#ACTION_SENDTO<>#ACTION_ANSWER<>#ACTION_INSERT<>#ACTION_DELETE<>#ACTION_RUN<>#ACTION_SYNC<>#ACTION_PICK_ACTIVITY<>#ACTION_SEARCH<>#ACTION_WEB_SEARCH</ul>#ACTION_FACTORY_TEST<>

<h3>Standard Broadcast Actions</h3>

Si tratta delle azioni standard correnti definite dall'intento per la ricezione di trasmissioni (in genere tramite o un < ricevitore> tag in un manifesto).

<ul><li>#ACTION_TIME_TICK<>#ACTION_TIME_CHANGED<>#ACTION_TIMEZONE_CHANGED<>#ACTION_BOOT_COMPLETED<>#ACTION_PACKAGE_ADDED<>#ACTION_PACKAGE_CHANGED<>#ACTION_PACKAGE_REMOVED<>#ACTION_PACKAGE_RESTARTED<>#ACTION_PACKAGE_DATA_CLEARED<>#ACTION_PACKAGES_SUSPENDED<>#ACTION_PACKAGES_UNSUSPENDED<>#ACTION_UID_REMOVED<>#ACTION_BATTERY_CHANGED<>#ACTION_POWER_CONNECTED<>#ACTION_POWER_DISCONNECTED</ul>#ACTION_SHUTDOWN<>

< >nota forte: </strong>Se l'app è destinata ad Android 11 (livello API 30) o superiore, la registrazione della trasmissione, ad esempio #ACTION_PACKAGES_SUSPENDED che include i dettagli del pacchetto negli extra, riceve un elenco filtrato di app o nulla. Altre informazioni su come gestire la visibilità dei pacchetti.

<h3>Categorie< standard/h3>

Queste sono le categorie standard correnti che possono essere usate per chiarire ulteriormente una finalità tramite #addCategory.

<ul><li>#CATEGORY_DEFAULT<>#CATEGORY_BROWSABLE<>#CATEGORY_TAB<>#CATEGORY_ALTERNATIVE<>#CATEGORY_SELECTED_ALTERNATIVE<>#CATEGORY_LAUNCHER<>#CATEGORY_INFO<>#CATEGORY_HOME<>#CATEGORY_PREFERENCE<>#CATEGORY_TEST<>#CATEGORY_CAR_DOCK<>#CATEGORY_DESK_DOCK<>#CATEGORY_LE_DESK_DOCK<>#CATEGORY_HE_DESK_DOCK<>#CATEGORY_CAR_MODE<>#CATEGORY_APP_MARKET</ul>#CATEGORY_VR_HOME<>

<h3>Standard Extra Data</h3>

Questi sono i campi standard correnti che possono essere usati come dati aggiuntivi tramite #putExtra.

<ul><li>li#EXTRA_ALARM_COUNT<>#EXTRA_BCC<>#EXTRA_CC<>#EXTRA_CHANGED_COMPONENT_NAME<>#EXTRA_DATA_REMOVED<>#EXTRA_DOCK_STATE<>#EXTRA_DOCK_STATE_HE_DESK<>#EXTRA_DOCK_STATE_LE_DESK<>#EXTRA_DOCK_STATE_CAR<>#EXTRA_DOCK_STATE_DESK<>#EXTRA_DOCK_STATE_UNDOCKED<>#EXTRA_DONT_KILL_APP<>#EXTRA_EMAIL<>#EXTRA_INITIAL_INTENTS<>#EXTRA_INTENT<>#EXTRA_KEY_EVENT<>#EXTRA_ORIGINATING_URI<>#EXTRA_PHONE_NUMBER<>#EXTRA_REFERRER<>#EXTRA_REMOTE_INTENT_TOKEN<>#EXTRA_REPLACING<>#EXTRA_SHORTCUT_ICON<>#EXTRA_SHORTCUT_ICON_RESOURCE<>#EXTRA_SHORTCUT_INTENT<li>#EXTRA_STREAM<li>#EXTRA_SHORTCUT_NAME<>#EXTRA_SUBJECT<>#EXTRA_TEMPLATE<>#EXTRA_TEXT<>#EXTRA_TITLE<>#EXTRA_UID</ul>#EXTRA_USER_INITIATED<>

<h3>Flags</h3>

Questi sono i flag possibili che possono essere usati nella finalità tramite #setFlags e #addFlags. Vedere #setFlags per un elenco di tutti i flag possibili.

per android.content.Intent.

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

Creare una finalità vuota.

Intent(Context, Class)

Creare una finalità per un componente specifico.

Intent(Context, Type)

Questo metodo è stato deprecato nel livello API 15. Usare invece parseUri(String, int). Chiamare parseUri(String, int) con 0 flag.

Intent(Intent)

Costruttore di copia.

Intent(IntPtr, JniHandleOwnership)

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

Intent(String, Uri, Context, Class)

Creare una finalità per un componente specifico con un'azione e dati specificati.

Intent(String, Uri, Context, Type)

Questo metodo è stato deprecato nel livello API 15. Usare invece parseUri(String, int). Chiamare parseUri(String, int) con 0 flag.

Intent(String, Uri)

Creare una finalità con un'azione specifica e per un URL di dati specificato.

Intent(String)

Creare una finalità con un'azione specifica.

Campi

Nome Descrizione
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 crash/ANR.

ActionApplicationLocaleChanged

Azione di trasmissione: 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: inviato dopo la modifica delle restrizioni dell'applicazione.

ActionAssist

Azione attività: eseguire un'azione di assistenza.

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 essere stata scaricata.

ActionBootCompleted

Azione di trasmissione: questa viene trasmessa una 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 di trasmissione: è stato premuto il pulsante della fotocamera.

ActionCarrierSetup

Azione attività: punto di ingresso principale per le app di configurazione del gestore telefonico.

ActionChooser

Azione attività: visualizzare un selettore di attività, consentendo all'utente di scegliere ciò che vuole 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 di trasmissione: il dispositivo android.content.res.Configuration corrente (orientamento, impostazioni locali e così via) è cambiato.

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 di trasmissione: la data è cambiata.

ActionDefault

Sinonimo di #ACTION_VIEW, l'azione "standard" eseguita su una parte di dati.

ActionDefine

Azione attività: definire il significato delle parole selezionate.

ActionDelete

Azione attività: eliminare i dati specificati dal contenitore.

ActionDeviceStorageLow

Azione di trasmissione: trasmissione permanente che indica una condizione di spazio di archiviazione insufficiente nel dispositivo

ActionDeviceStorageOk

Azione di trasmissione: indica una condizione di spazio di archiviazione insufficiente nel dispositivo non esiste più

ActionDial

Azione attività: comporre un numero come specificato dai dati.

ActionDockEvent

Azione di trasmissione: trasmissione permanente per le modifiche apportate allo stato di ancoraggio fisico del dispositivo.

ActionDreamingStarted

Azione di trasmissione: inviato dopo l'avvio del sistema.

ActionDreamingStopped

Azione di trasmissione: inviato 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 esistono.

ActionExternalApplicationsUnavailable

Azione di trasmissione: le risorse per un set di pacchetti non sono attualmente disponibili perché i supporti in cui esistono 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 di trasmissione: è stata stabilita una connessione GTalk.

ActionGtalkServiceDisconnected

Azione di trasmissione: una connessione GTalk è stata disconnessa.

ActionHeadsetPlug

Azione broadcast: visore vr 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 installazione divisa.

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à: iniziare come punto di ingresso principale, non prevede la ricezione di 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 deve essere avviata la notifica della 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 e viene controllato 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 i supporti di archiviazione esterni.

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 broadcast: 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: è presente un supporto esterno, ma non montato nel punto di montaggio.

ActionMyPackageReplaced

Azione di trasmissione: una nuova versione dell'applicazione è stata installata su una versione esistente.

ActionMyPackageSuspended

Azione di trasmissione: inviata a un pacchetto sospeso dal sistema.

ActionMyPackageUnsuspended

Azione di trasmissione: inviata a un pacchetto che non è stato 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 di trasmissione: nel dispositivo è stato installato un nuovo pacchetto dell'applicazione.

ActionPackageChanged

Azione di trasmissione: è stato modificato un pacchetto dell'applicazione esistente( ad esempio, un componente è stato abilitato o disabilitato).

ActionPackageDataCleared

Azione di trasmissione: l'utente ha cancellato i dati di un pacchetto.

ActionPackageFirstLaunch

Azione di trasmissione: 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 di trasmissione: un pacchetto di applicazione esistente è stato completamente rimosso dal dispositivo.

ActionPackageInstall
Obsoleti.

Azione di trasmissione: 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 di trasmissione: un pacchetto dell'applicazione esistente è stato rimosso dal dispositivo.

ActionPackageReplaced

Azione di trasmissione: è stata installata una nuova versione di un pacchetto dell'applicazione, sostituendo una versione esistente installata in precedenza.

ActionPackageRestarted

Azione di trasmissione: l'utente ha riavviato un pacchetto e tutti i relativi processi sono stati uccisi.

ActionPackagesSuspended

Azione di trasmissione: i pacchetti sono stati sospesi.

ActionPackagesUnsuspended

Azione di trasmissione: i pacchetti sono stati annullati.

ActionPackageUnstopped

Azione di trasmissione: un pacchetto dell'applicazione precedentemente nello stato arrestato è stato avviato e non viene più considerato arrestato.

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

ActionProfileAvailable

Trasmissione inviata all'utente primario quando un profilo associato è diventato disponibile.

ActionProfileInaccessible

Trasmissione inviata all'utente padre quando un profilo associato è stato arrestato.

ActionProfileRemoved

Trasmissione inviata all'utente padre quando viene rimosso un profilo associato.

ActionProfileUnavailable

Trasmissione inviata all'utente primario quando un profilo associato non è più disponibile.

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 da ciò che significa.

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.

ActionStopVoiceCommand

Una finalità è una descrizione astratta di un'operazione da eseguire.

ActionSync

Azione attività: eseguire una sincronizzazione dei dati.

ActionSystemTutorial

Azione attività: avviare l'esercitazione definita dalla piattaforma

ActionTimeChanged

Azione di trasmissione: l'ora è stata impostata.

ActionTimeTick

Azione di trasmissione: l'ora corrente è cambiata.

ActionTimezoneChanged

Azione di trasmissione: il fuso orario è cambiato.

ActionTranslate

Azione attività: eseguire la traduzione testuale.

ActionUidRemoved

Azione di trasmissione: 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.

ActionUnarchivePackage

Azione di trasmissione: inviata al programma di installazione responsabile di un pacchetto archiviato quando viene richiesta unarchival.

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 la visualizzazione in primo piano dell'utente del processo.

ActionUserInitialize

Inviato la prima volta che un utente viene avviato, per consentire alle app di sistema di eseguire un'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à: visualizzare uno stato di attività associato a un oggetto univoco LocusId.

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 #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE per indicare che lo screenshot è bloccato dall'amministratore IT.

CaptureContentForNoteFailed
Obsoleti.

Codice di risposta usato con #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE per indicare che si è verificato un errore.

CaptureContentForNoteSuccess
Obsoleti.

Codice di risposta usato con #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE per indicare che la richiesta è riuscita.

CaptureContentForNoteUserCanceled
Obsoleti.

Codice di risposta usato con #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE per indicare che l'utente ha annullato il flusso di acquisizione del contenuto.

CaptureContentForNoteWindowModeUnsupported
Obsoleti.

Codice di risposta usato con #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE per indicare che l'azione della finalità è stata avviata da un'attività #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE in esecuzione in modalità finestra non supportata.

CategoryAccessibilityShortcutTarget

Il collegamento per l'accessibilità è un movimento globale per gli utenti con disabilità per attivare una funzionalità importante per l'accessibilità per aiutare gli sviluppatori a determinare se vogliono rendere l'attività una destinazione di scelta rapida.

CategoryAlternative

Impostare se l'attività deve essere considerata come un'azione alternativa ai dati attualmente visualizzati dall'utente.

CategoryAppBrowser

Usato con #ACTION_MAIN per avviare l'applicazione browser.

CategoryAppCalculator

Usato con #ACTION_MAIN per avviare l'applicazione calcolatrice.

CategoryAppCalendar

Usato con #ACTION_MAIN per avviare l'applicazione del calendario.

CategoryAppContacts

Usato con #ACTION_MAIN per avviare l'applicazione contatti.

CategoryAppEmail

Usato con #ACTION_MAIN per avviare l'applicazione di posta elettronica.

CategoryAppFiles

Usato con #ACTION_MAIN per avviare l'applicazione file.

CategoryAppFitness

Usato con #ACTION_MAIN per avviare l'applicazione fitness.

CategoryAppGallery

Usato con #ACTION_MAIN per avviare l'applicazione della raccolta.

CategoryAppMaps

Usato con #ACTION_MAIN per avviare l'applicazione mappe.

CategoryAppMarket

Questa attività consente all'utente di esplorare e scaricare nuove applicazioni.

CategoryAppMessaging

Usato con #ACTION_MAIN per avviare l'applicazione di messaggistica.

CategoryAppMusic

Usato con #ACTION_MAIN per avviare l'applicazione musicale.

CategoryAppWeather

Usato con #ACTION_MAIN per avviare l'applicazione meteo.

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 dock dell'auto.

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'esecuzione dell'azione predefinita (premere al centro) 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 #CATEGORY_LAUNCHER oggetto per fornire un frontdoor all'utente senza dover essere visualizzato nell'elenco di tutte le app.

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

CategoryMonkey

Questa attività può essere esercitata dalla scimmia o da altri strumenti di test automatizzati.

CategoryOpenable

Usato per indicare che una finalità vuole solo gli URI che possono essere aperti con ContentResolver#openFileDescriptor(Uri, String).

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 nei display secondari che supportano 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 TabActivity contenente.

CategoryTest

Da usare come test (non parte della normale esperienza utente).

CategoryTypedOpenable

Usato per indicare che un filtro finalità può accettare file che non sono necessariamente apribili da ContentResolver#openFileDescriptor(Uri, String), ma almeno trasmessi tramite ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle) utilizzando uno dei tipi di flusso esposti tramite ContentResolver#getStreamTypes(Uri, String).

CategoryUnitTest

Da usare come unit test (esecuzione 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.

ChooserContentTypeAlbum
Obsoleti.

Indica che il contenuto condiviso con #ACTION_SEND rappresenta un album (e.

ExtraAlarmCount

Usato come campo aggiuntivo int nelle android.app.AlarmManager finalità in sospeso per indicare all'applicazione che viene richiamato il numero di avvisi in sospeso recapitati con la finalità.

ExtraAllowMultiple

Extra usato per indicare che una finalità può consentire all'utente di selezionare e restituire più elementi.

ExtraAllowReplace
Obsoleti.

Usato come campo aggiuntivo booleano con #ACTION_INSTALL_PACKAGE per installare un pacchetto.

ExtraAlternateIntents

Intent[] che descrive opzioni alternative aggiuntive che si desidera visualizzare con #ACTION_CHOOSER.

ExtraArchival

Usato come campo aggiuntivo booleano in android.content.Intent#ACTION_PACKAGE_ADDED e android.content.Intent#ACTION_PACKAGE_REMOVED finalità per indicare che il pacchetto è in fase di archiviazione.

ExtraAssistContext

Campo facoltativo su #ACTION_ASSIST e contenente informazioni contestuali aggiuntive fornite dall'app in primo piano corrente al momento della richiesta di assistenza.

ExtraAssistInputDeviceId

Campo facoltativo su #ACTION_ASSIST contenente l'ID InputDevice usato per richiamare l'assistenza.

ExtraAssistInputHintKeyboard

Campo facoltativo che #ACTION_ASSIST suggerisce che l'utente userà probabilmente una tastiera come dispositivo di input principale per assistenza.

ExtraAssistPackage

Campo facoltativo in #ACTION_ASSIST cui è contenuto il nome del pacchetto dell'applicazione in primo piano corrente al momento della chiamata dell'assistenza.

ExtraAssistUid

Campo facoltativo su #ACTION_ASSIST contenente l'uid del pacchetto dell'applicazione in primo piano corrente al momento in cui è stato richiamato l'assist.

ExtraAttributionTags

Valore String[] che contiene i tag di attribuzione quando viene usato con #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD e ACTION_MANAGE_PERMISSION_USAGE

        E.
ExtraAutoLaunchSingleChoice

Usato come campo aggiuntivo booleano nelle #ACTION_CHOOSER finalità per specificare se visualizzare o meno il chooser quando è disponibile una sola applicazione tra cui scegliere.

ExtraBcc

Valore String[] contenente indirizzi di posta elettronica che devono essere copiati in carbonio cieco.

ExtraBugReport

Usato come campo aggiuntivo particellabile in #ACTION_APP_ERROR, contenente il report sui bug.

ExtraCaptureContentForNoteStatusCode

Valore aggiuntivo int usato dall'attività avviata con #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE per indicare lo stato della risposta.

ExtraCc

Valore String[] contenente gli indirizzi di posta elettronica che devono essere copiati in carbonio.

ExtraChangedComponentName
Obsoleti.

Questo membro è deprecato.

ExtraChangedComponentNameList

Questo campo fa parte di android.content.Intent#ACTION_PACKAGE_CHANGEDe contiene una matrice di stringhe di tutti i componenti modificati.

ExtraChangedPackageList

Questo campo fa parte di android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE, android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE, android.content.Intent#ACTION_PACKAGES_SUSPENDED, android.content.Intent#ACTION_PACKAGES_UNSUSPENDED e contiene una matrice di stringhe di tutti i componenti modificati.

ExtraChangedUidList

Questo campo fa parte di android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE, android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE e contiene una matrice integer di uid di tutti i componenti modificati.

ExtraChooserAdditionalContentUri

Argomento facoltativo usato per fornire un ContentProviderUri oggetto a una #ACTION_CHOOSER finalità che consente di includere elementi aggiuntivi attivabili o disattivabili nell'interfaccia utente di condivisione.

ExtraChooserContentTypeHint

Numero intero facoltativo aggiuntivo da usare con #ACTION_CHOOSER per descrivere la conteng essere condivisa.

ExtraChooserCustomActions

Oggetto Parcelable[] di ChooserAction oggetti per fornire a Android Sharesheet azioni specifiche dell'app da presentare all'utente quando si richiama #ACTION_CHOOSER.

ExtraChooserFocusedItemPosition

Argomento facoltativo da usare con #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI, usato in combinazione con #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.

ExtraChooserModifyShareAction

Argomento facoltativo da usare con #ACTION_CHOOSER.

ExtraChooserRefinementIntentSender

Oggetto IntentSender per un'attività che verrà richiamata quando l'utente effettua una selezione dall'attività di selezione presentata da #ACTION_CHOOSER.

ExtraChooserResult

Oggetto ChooserResult che descrive come è stata completata la sessione di condivisione.

ExtraChooserResultIntentSender

Oggetto IntentSender che riceverà una notifica quando un utente sceglie correttamente un componente di destinazione o avvia un'azione, ad esempio copia o modifica all'interno di un'attività #ACTION_CHOOSER .

ExtraChooserTargets

Oggetto android.service.chooser.ChooserTarget ChooserTarget[] per #ACTION_CHOOSER la descrizione di destinazioni di collegamento diretto ad alta priorità aggiuntive per il selezionatore da presentare all'utente.

ExtraChosenComponent

Oggetto ComponentName scelto dall'utente per completare un'azione.

ExtraChosenComponentIntentSender

Oggetto IntentSender che riceverà una notifica se un utente sceglie correttamente un componente di destinazione per gestire un'azione in un'attività #ACTION_CHOOSER .

ExtraComponentName

Extra finalità: ComponentName valore .

ExtraContentAnnotations

Oggetto ArrayList di String annotazioni che descrivono il contenuto per #ACTION_CHOOSER.

ExtraContentQuery

CharSequence facoltativo aggiuntivo per fornire una query di ricerca.

ExtraDataRemoved

Usato come campo aggiuntivo booleano nelle android.content.Intent#ACTION_PACKAGE_REMOVED finalità per indicare se rappresenta una disinstallazione completa (rimuovendo sia il codice che i relativi dati) o una disinstallazione parziale (lasciando i dati, implicando che si tratta di un aggiornamento).

ExtraDockState

Usato come campo aggiuntivo int nelle android.content.Intent#ACTION_DOCK_EVENT finalità per richiedere lo stato di ancoraggio.

ExtraDontKillApp

Usato come campo aggiuntivo booleano in android.content.Intent#ACTION_PACKAGE_REMOVED o android.content.Intent#ACTION_PACKAGE_CHANGED finalità per eseguire l'override dell'azione predefinita di riavvio dell'applicazione.

ExtraDurationMillis

Extra finalità: numero di millisecondi.

ExtraEmail

Valore String[] contenente gli indirizzi di posta elettronica a cui deve essere recapitato.

ExtraEndTime

Valore long che rappresenta il timestamp di fine (periodo in millis) dell'utilizzo delle autorizzazioni quando viene usato con #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD e ACTION_MANAGE_PERMISSION_USAGE

ExtraExcludeComponents

Oggetto ComponentName ComponentName[] che descrive i componenti che devono essere filtrati e omessi da un elenco di componenti presentati all'utente.

ExtraFromStorage

Extra che può essere incluso nelle finalità di attività provenienti dall'interfaccia utente di archiviazione quando avvia le sottoattività per gestire vari tipi di archiviazione.

ExtraHtmlText

Stringa costante associata alla finalità, utilizzata per #ACTION_SEND fornire un'alternativa a #EXTRA_TEXT come testo in formato HTML.

ExtraIndex

Indice facoltativo con semantica a seconda dell'azione della finalità.

ExtraInitialIntents

Oggetto Parcelable[] di Intent o android.content.pm.LabeledIntent oggetti impostato con #putExtra(String, Parcelable[]) per posizionare all'inizio dell'elenco di scelte, quando viene visualizzato all'utente con un oggetto #ACTION_CHOOSER.

ExtraInstallerPackageName

Usato come campo aggiuntivo stringa con #ACTION_INSTALL_PACKAGE per installare un pacchetto.

ExtraIntent

Finalità che descrive le scelte che si desidera visualizzare con #ACTION_PICK_ACTIVITY o #ACTION_CHOOSER.

ExtraKeyEvent

Oggetto android.view.KeyEvent contenente l'evento che ha attivato la creazione della finalità in cui si trova.

ExtraLocaleList

Finalità aggiuntiva: A android.os.LocaleList

ExtraLocalOnly

Usato in modo aggiuntivo per indicare che una finalità deve restituire solo i dati presenti nel dispositivo locale.

ExtraLocusId

Finalità aggiuntiva: ID del contesto usato in #ACTION_VIEW_LOCUS.

ExtraMetadataText

CharSequence di testo aggiuntivo che descrive il contenuto condiviso.

ExtraMimeTypes

Extra usato per comunicare un set di tipi MIME accettabili.

ExtraNotUnknownSource

Usato come campo aggiuntivo booleano con #ACTION_INSTALL_PACKAGE per installare un pacchetto.

ExtraOriginatingUri

Usato come campo aggiuntivo URI con #ACTION_INSTALL_PACKAGE e #ACTION_VIEW per indicare l'URI da cui proviene l'APK locale nel campo dati Finalità.

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 android.content.Intent#ACTION_NEW_OUTGOING_CALLo il numero effettivo da chiamare in un oggetto android.content.Intent#ACTION_CALL.

ExtraProcessText

Nome dell'elemento aggiuntivo utilizzato per definire il testo da elaborare, come CharSequence.

ExtraProcessTextReadonly

Nome dell'extra booleano utilizzato per definire se il testo elaborato verrà utilizzato come di sola lettura.

ExtraQuickViewFeatures

Un extra facoltativo che String[] indica quali funzionalità di visualizzazione rapida devono essere rese disponibili all'utente nell'interfaccia utente di visualizzazione rapida durante la consegna di una Intent#ACTION_QUICK_VIEW finalità.

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 #EXTRA_REFERRER che fornisce l'URI come stringa anziché come android.net.Uri oggetto .

ExtraRemoteIntentToken

Usato nel campo aggiuntivo nella finalità remota.

ExtraReplacementExtras

Bundle che forma un mapping di potenziali nomi di pacchetti di destinazione a bundle aggiuntivi diversi da aggiungere agli extra delle finalità predefinite in #EXTRA_INTENT quando viene usato con #ACTION_CHOOSER.

ExtraReplacing

Usato come campo aggiuntivo booleano nelle android.content.Intent#ACTION_PACKAGE_REMOVED finalità per indicare che si tratta di una sostituzione del pacchetto, quindi questa trasmissione verrà immediatamente seguita da una trasmissione aggiuntiva per una versione diversa dello stesso pacchetto.

ExtraRestrictionsBundle

Extra inviato nella finalità a BroadcastReceiver che gestisce #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsIntent

Usato in più nella risposta da un BroadcastReceiver che gestisce #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsList

Usato in più nella risposta da un BroadcastReceiver che gestisce #ACTION_GET_RESTRICTION_ENTRIES.

ExtraResultReceiver

Oggetto ResultReceiver utilizzato per restituire i dati al mittente.

ExtraReturnResult

Usato come campo aggiuntivo booleano con #ACTION_INSTALL_PACKAGE o #ACTION_UNINSTALL_PACKAGE.

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 CollegamentoIconResource, 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 aggiuntivo per #ACTION_SHUTDOWN che consente al mittente di qualificare che questo arresto è solo per lo spazio utente del sistema, non un arresto completo.

ExtraSplitName

Extra finalità: un nome di divisione dell'app.

ExtraStartTime

Valore long che rappresenta il timestamp di inizio (periodo in millis) dell'utilizzo delle autorizzazioni quando viene usato con #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD e ACTION_MANAGE_PERMISSION_USAGE

ExtraStream

Contenuto: URI che contiene un flusso di dati associati alla finalità, usato con #ACTION_SEND per fornire i dati inviati.

ExtraSubject

Stringa costante contenente la riga dell'oggetto desiderata di un messaggio.

ExtraSuspendedPackageExtras

Extra finalità: un Bundle di extra per un pacchetto sospeso.

ExtraTemplate

Dati iniziali da inserire in un record appena creato.

ExtraText

Costante CharSequence associata alla finalità, utilizzata con #ACTION_SEND per fornire i dati letterali da inviare.

ExtraTime

Facoltativo, specificando un tempo in millisecondi.

ExtraTimezone

Extra inviato con specificare #ACTION_TIMEZONE_CHANGED il nuovo fuso orario del dispositivo.

ExtraTitle

Titolo della finestra di dialogo CharSequence da fornire all'utente quando viene usato con un oggetto #ACTION_CHOOSER.

ExtraUid

Usato come campo aggiuntivo int nelle android.content.Intent#ACTION_UID_REMOVED finalità per fornire l'uid a cui è stato assegnato il pacchetto.

ExtraUser

Oggetto UserHandle trasportato con finalità.

ExtraUserInitiated

Usato come campo aggiuntivo booleano nelle android.content.Intent#ACTION_PACKAGE_REMOVED finalità per segnalare che l'applicazione è stata rimossa con l'azione avviata dall'utente.

ExtraUseStylusMode

Valore booleano aggiuntivo usato con che #ACTION_CREATE_NOTE indica se l'attività di acquisizione di note avviata deve mostrare un'interfaccia utente adatta all'uso con l'input dello stilo.

FlagActivityRequireDefault
Obsoleti.

Se impostato in una finalità passata a Context#startActivity Context.startActivity(), questo flag avvierà la finalità solo se si risolve in un singolo risultato.

FlagActivityRequireNonBrowser
Obsoleti.

Se impostato in una finalità passata a Context#startActivity Context.startActivity(), questo flag avvierà solo la finalità se si risolve in un risultato che non è un browser.

FlagReceiverVisibleToInstantApps
Obsoleti.

Se impostata, la trasmissione sarà visibile ai ricevitori in App istantanee.

MetadataDockHome

Valore booleano che può essere fornito come metadati con un'attività di ancoraggio, per indicare che il dock deve assumere la chiave home quando è attivo.

UriAllowUnsafe
Obsoleti.

Flag da usare con #toUri e #parseUri: consente l'analisi di informazioni non sicure.

UriAndroidAppScheme
Obsoleti.

Flag da usare con #toUri e #parseUri: la stringa URI ha sempre lo schema "android-app:".

UriIntentScheme
Obsoleti.

Flag da usare con #toUri e #parseUri: la stringa URI ha sempre lo schema "intent:".

Proprietà

Nome Descrizione
Action

Recuperare l'azione generale da eseguire, ad esempio #ACTION_VIEW.

Categories

Restituisce il set di tutte le categorie nella finalità.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
ClipData

Restituisce l'oggetto ClipData associato a questa finalità. -oppure- Impostare un ClipData oggetto associato a questa finalità.

Component

Recuperare il componente concreto associato alla finalità.

Creator
Data

Recuperare i dati su cui opera questa finalità.

DataString

Uguale a #getData(), ma restituisce l'URI come stringa codificata.

Extras

Recupera una mappa di dati estesi dalla finalità .

Flags

Recuperare eventuali flag speciali associati a questa finalità.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
HasFileDescriptors

Restituisce true se gli extra di Intent contengono un descrittore di file partizzato.

Identifier

Recuperare l'identificatore per questa finalità.

IsMismatchingFilter

Indica se la finalità non corrisponde a tutti i filtri finalità dichiarati nel componente ricevente.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
JniPeerMembers

Ottiene i metadati JNI usati per richiamare i membri di questo peer Java.

Package

Recuperare il nome del pacchetto dell'applicazione a cui questa finalità è limitata.

PeerReference

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

(Ereditato da Object)
Scheme

Restituisce la parte dello schema dei dati della finalità.

Selector

Restituisce il selettore specifico associato a questa finalità. -oppure- Impostare un selettore per questa finalità.

SourceBounds

Ottenere i limiti del mittente di questa finalità, nelle coordinate dello schermo. - oppure - 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

Nome Descrizione
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 Object.

CloneFilter()

Creare un clone solo delle parti della finalità rilevanti per la corrispondenza dei filtri: azione, dati, tipo, componente e categorie.

Construct(JniObjectReference, JniObjectReferenceOptions)

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
CreateChooser(Intent, ICharSequence, IntentSender)

Funzione di praticità per la creazione di una #ACTION_CHOOSER finalità.

CreateChooser(Intent, ICharSequence)

Funzione di praticità per la creazione di una #ACTION_CHOOSER finalità.

CreateChooser(Intent, String, IntentSender)

Funzione di praticità per la creazione di una #ACTION_CHOOSER finalità.

CreateChooser(Intent, String)

Funzione di praticità per la creazione di una #ACTION_CHOOSER finalità.

DescribeContents()

Descrivere i tipi di oggetti speciali contenuti nella rappresentazione con marshalling di questo oggetto Parcelable.

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

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
Equals(Object)

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
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 le stesse ai fini della risoluzione delle finalità (filtro).

FilterHashCode()

Generare codice hash corrispondente alla semantica di filterEquals().

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 di 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 #parseUri con 0 flag.

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, Class)

Recuperare i dati estesi dalla finalità.

GetParcelableArrayExtra(String)

Recuperare i dati estesi dalla finalità.

GetParcelableArrayListExtra(String, Class)

Recuperare i dati estesi dalla finalità.

GetParcelableArrayListExtra(String)

Recuperare i dati estesi dalla finalità.

GetParcelableExtra(String, Class)

Recuperare i dati estesi dalla finalità.

GetParcelableExtra(String)

Recuperare i dati estesi dalla finalità.

GetSerializableExtra(String, Class)

Recuperare i dati estesi dalla finalità.

GetSerializableExtra(String)

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 su un oggetto quando Garbage Collection determina che non sono presenti altri 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 fornire un selettore per trovare l'attività.

MakeRestartActivityTask(ComponentName)

Creare una finalità che può essere usata per riattivare 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 monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor 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 elementi aggiuntivi 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à.

RemoveLaunchSecurityProtection()

Quando una finalità proviene da un'altra app o componente come finalità aggiuntiva incorporata, il sistema crea un token per identificare l'autore di questa finalità esterna. Se questo token è mancante o non valido, il sistema bloccherà l'avvio di questa finalità. Se contiene un token valido, il sistema eseguirà la verifica contro l'autore per bloccare l'avvio della destinazione, non dispone dell'autorizzazione per avviare o impedire l'accesso URI al tagert a cui non può accedere. Questo metodo consente di rifiutare esplicitamente questa funzionalità.

ReplaceExtras(Bundle)

Sostituire completamente gli extra nella finalità con il bundle di extra specificato.

ReplaceExtras(Intent)

Sostituire completamente gli extra nella finalità con gli extra nella finalità specificata.

ResolveActivity(PackageManager)

Restituisce il componente Activity che deve essere usato per gestire questa finalità.

ResolveActivityInfo(PackageManager, PackageInfoFlags)

Risolvere la finalità in un oggetto ActivityInfo che descrive l'attività che deve eseguire la finalità.

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 chiamare #setComponent(ComponentName) con il nome restituito da un Class oggetto .

SetClass(Context, Type)

Praticità per chiamare setComponent(ComponentName) con il nome restituito da un oggetto Class.

SetClassName(Context, String)

Praticità per la chiamata #setComponent con un nome di classe esplicito.

SetClassName(String, String)

Praticità per chiamare #setComponent con un nome esplicito del pacchetto dell'applicazione e un nome di classe.

SetComponent(ComponentName)

(In genere facoltativo) Impostare in modo esplicito il componente per gestire la finalità.

SetData(Uri)

Impostare i dati su cui opera questa finalità.

SetDataAndNormalize(Uri)

Normalizzare e impostare i dati su cui opera 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 di dati che un tipo di dati MIME esplicito.

SetExtrasClassLoader(ClassLoader)

Imposta ClassLoader che verrà utilizzato quando si annulla ilmarshalling di qualsiasi valore parcellabile 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 esplicito del pacchetto dell'applicazione che limita i componenti a cui verrà risolta questa finalità.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
SetType(String)

Impostare un tipo di dati MIME esplicito.

SetTypeAndNormalize(String)

Normalizzare e impostare un tipo di dati MIME esplicito.

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)
ToURI()
Obsoleti.

Chiamare #toUri con 0 flag.

ToUri(IntentUriType)

Convertire questa finalità in una stringa contenente una rappresentazione URI.

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)
WriteToParcel(Parcel, ParcelableWriteFlags)

Appiattire questo oggetto in un pacco.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Una finalità è una descrizione astratta di un'operazione da eseguire.

(Ereditato da JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Una finalità è una descrizione astratta di un'operazione da eseguire.

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)

Una finalità è una descrizione astratta di un'operazione da eseguire.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Si applica a