Intent Classe

Definição

Uma intenção é uma descrição abstrata de uma operação a ser executada.

[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
Herança
Derivado
Atributos
Implementações

Comentários

Uma intenção é uma descrição abstrata de uma operação a ser executada. Ele pode ser usado Context#startActivity(Intent) startActivity para iniciar um android.app.Activity, android.content.Context#sendBroadcast(Intent) broadcastIntent enviá-lo para todos os componentes interessados BroadcastReceiver BroadcastReceiver e android.content.Context#startService ou android.content.Context#bindService para se comunicar com um plano de fundo android.app.Service.

Uma Intenção fornece uma instalação para executar a associação de runtime tardia entre o código em aplicativos diferentes. Seu uso mais significativo está na inicialização de atividades, em que pode ser considerada como a associação entre atividades. É basicamente uma estrutura de dados passiva que contém uma descrição abstrata de uma ação a ser executada.

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

Para obter informações sobre como criar e resolver intenções, leia o guia do desenvolvedor de Intenções e Filtros de Intenção .

</div>

"IntentStructure"><h3>Intent Structure</h3>

As principais informações em uma intenção são:

<ul><li>

<b>ação</b> -- A ação geral a ser executada, como #ACTION_VIEW, , #ACTION_EDITetc #ACTION_MAIN.

</li><li>

<b>data</b> -- Os dados em que operar, como um registro de pessoa no banco de dados de contatos, expressos como um android.net.Uri.

</li></ul>

Alguns exemplos de pares de ação/dados são:

<ul><li>

<b>#ACTION_VIEWcontent://contacts/people/1</b> – Exibir informações sobre a pessoa cujo identificador é "1".

</li><li>

<b>#ACTION_DIALcontent://contacts/people/1</b> – Exibir o discador de telefone com a pessoa preenchida.

</li><li>

<b>#ACTION_VIEWtel:123</b> – Exibir o discador de telefone com o número especificado preenchido. Observe como a ação VIEW faz o que é considerado a coisa mais razoável para um URI específico.

</li><li>

<b>#ACTION_DIALtel:123</b> – Exibir o discador de telefone com o número especificado preenchido.

</li><li>

<b>#ACTION_EDITcontent://contacts/people/1</b> – Editar informações sobre a pessoa cujo identificador é "1".

</li><li>

<b>#ACTION_VIEWcontent://contacts/people/</b> – Exibir uma lista de pessoas, pelas quais o usuário pode navegar. Este exemplo é uma entrada típica de nível superior no aplicativo Contatos, mostrando a lista de pessoas. Selecionar uma pessoa específica para exibir resultaria em uma nova intenção {<b>#ACTION_VIEWcontent://contacts/people/N</b> } sendo usada para iniciar uma atividade para exibir essa pessoa.

</li></ul>

Além desses atributos primários, há vários atributos secundários que você também pode incluir com uma intenção:

<ul><li>

<b>categoria</b> – fornece informações adicionais sobre a ação a ser executada. Por exemplo, #CATEGORY_LAUNCHER significa que ele deve aparecer no Inicializador como um aplicativo de nível superior, enquanto #CATEGORY_ALTERNATIVE significa que ele deve ser incluído em uma lista de ações alternativas que o usuário pode executar em um pedaço de dados.

<li>

<b>type</b> -- Especifica um tipo explícito (um tipo MIME) dos dados de intenção. Normalmente, o tipo é inferido dos próprios dados. Ao definir esse atributo, desabilite essa avaliação e force um tipo explícito.

<li>

<b>component</b> -- Especifica um nome explícito de uma classe de componente a ser usada para a intenção. Normalmente, isso é determinado examinando as outras informações na intenção (a ação, dados/tipo e categorias) e combinando isso com um componente que pode lidar com ela. Se esse atributo for definido, nenhuma avaliação será executada e esse componente será usado exatamente como está. Ao especificar esse atributo, todos os outros atributos intent tornam-se opcionais.

<li>

<b>extras</b> -- Essa é uma Bundle das informações adicionais. Isso pode ser usado para fornecer informações estendidas ao componente. Por exemplo, se tivermos uma ação para enviar uma mensagem de email, também poderemos incluir partes extras de dados aqui para fornecer um assunto, corpo etc.

</ul>

Aqui estão alguns exemplos de outras operações que você pode especificar como intenções usando estes parâmetros adicionais:

<ul><li>

<b>#ACTION_MAIN com categoria #CATEGORY_HOME</b> -- Inicie a tela inicial.

</li><li>

<b>#ACTION_GET_CONTENT com o tipo android.provider.Contacts.Phones#CONTENT_URI vnd.android.cursor.item/phone<MIME /b> -- Exiba a lista de números de telefone das pessoas, permitindo que o usuário navegue por elas e escolha uma e retorne-a à atividade pai.

</li><li>

<b>#ACTION_GET_CONTENT com tipo */* MIME e categoria #CATEGORY_OPENABLE</b> – Exibir todos os seletores para dados que podem ser abertos, ContentResolver#openInputStream(Uri) ContentResolver.openInputStream()permitindo que o usuário escolha um deles e, em seguida, alguns dados dentro dele e retornando o URI resultante para o chamador. Isso pode ser usado, por exemplo, em um aplicativo de email para permitir que o usuário escolha alguns dados a serem incluídos como um anexo.

</li></ul>

Há uma variedade de constantes de categoria e ação de intenção padrão definidas na classe Intent, mas os aplicativos também podem definir suas próprias. Essas cadeias de caracteres usam o escopo de estilo Java, para garantir que elas sejam exclusivas, por exemplo, o padrão #ACTION_VIEW é chamado de "android.intent.action.VIEW".

Montado, o conjunto de ações, tipos de dados, categorias e dados extras define uma linguagem para o sistema que permite a expressão de frases como "chamar célula de John Smith". À medida que os aplicativos são adicionados ao sistema, eles podem estender esse idioma adicionando novas ações, tipos e categorias, ou podem modificar o comportamento de frases existentes fornecendo suas próprias atividades que os manipulam.

"IntentResolution"><h3>Resolução< de Intenção/h3>

Há duas formas primárias de intenções que você usará.

<ul><li>

<b>Intenções Explícitas</b> especificaram um componente (via #setComponent ou #setClass), que fornece a classe exata a ser executada. Muitas vezes, elas não incluem nenhuma outra informação, simplesmente sendo uma maneira de um aplicativo iniciar várias atividades internas que ele tem à medida que o usuário interage com o aplicativo.

<li>

<b>Intenções Implícitas/b< não especificaram um componente; em vez disso, elas> devem incluir informações suficientes para o sistema determinar qual dos componentes disponíveis é melhor executar para essa intenção. </ul>

Ao usar intenções implícitas, dada essa intenção arbitrária, precisamos saber o que fazer com ela. Isso é tratado pelo processo de <>resolução</em> intenção, que mapeia uma Intenção para um android.app.Activity, BroadcastReceiverou (ou android.app.Service às vezes duas ou mais atividades/receptores) que pode lidar com ela.

O mecanismo de resolução de intenção basicamente gira em torno da correspondência de uma intenção em relação a todos os < intent-filter> descrições nos pacotes de aplicativos instalados. (Além disso, no caso de transmissões, todos BroadcastReceiver os objetos explicitamente registrados com Context#registerReceiver.) Mais detalhes sobre isso podem ser encontrados na documentação da IntentFilter classe.

Há três informações na Intenção que são usadas para resolução: a ação, o tipo e a categoria. Usando essas informações, uma consulta é feita em PackageManager um componente que pode lidar com a intenção. O componente apropriado é determinado com base nas informações de intenção fornecidas no arquivo da AndroidManifest.xml seguinte maneira:

<ul><li>

A <ação> b</b>, se fornecida, deve ser listada pelo componente como uma que ele manipula.

<li>

O <tipo> b</b> será recuperado dos dados da Intenção, se ainda não for fornecido na Intenção. Assim como a ação, se um tipo for incluído na intenção (explicitamente ou implicitamente em seus dados), isso deverá ser listado pelo componente como um que ele manipula.

<li> Para dados que não são um content: URI e em que nenhum tipo explícito é incluído na Intenção, em vez disso, o <esquema> b</b> dos dados de intenção (como http: ou mailto:) é considerado. Novamente, como a ação, se estivermos correspondendo a um esquema, ela deverá ser listada pelo componente como uma que ele possa manipular. <li>

As <categorias> b</b>, se fornecidas, devem <ser><> listadas pela atividade como categorias que ela manipula. Ou seja, se você incluir as categorias #CATEGORY_LAUNCHER e#CATEGORY_ALTERNATIVE, em seguida, resolverá apenas os componentes com uma intenção que listará <ambas></em> dessas categorias. Muitas vezes, as atividades precisarão dar suporte #CATEGORY_DEFAULT para que possam ser encontradas por Context#startActivity Context.startActivity().

</ul>

Por exemplo, considere o aplicativo de exemplo do Bloco de Notas que permite que um usuário navegue por uma lista de dados de anotações e exiba detalhes sobre itens individuais. Texto em itálico indica locais em que você substituiria um nome por um específico para seu próprio pacote.

&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;

A primeira atividade, com.android.notepad.NotesListserve como nossa entrada principal no aplicativo. Ele pode fazer três coisas conforme descrito por seus três modelos de intenção: <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;

Isso fornece uma entrada de nível superior no aplicativo NotePad: a ação MAIN padrão é um ponto de entrada principal (não exigindo nenhuma outra informação na Intenção) e a categoria LAUNCHER diz que esse ponto de entrada deve ser listado no inicializador de aplicativos.

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

Isso declara as coisas que a atividade pode fazer em um diretório de anotações. O tipo com suporte é fornecido com o < type> tag, onde é um URI do qual um Cursor de zero ou mais itens () pode ser recuperado, que contém nossos dados do bloco de notas (). A atividade permite que o usuário exiba ou edite o diretório de dados (por meio das ações VIEW e EDIT) ou escolha uma observação específica e a retorne ao chamador (por meio da ação PICK). Observe também a categoria DEFAULT fornecida aqui: isso é <>necessário</em> para o Context#startActivity Context.startActivity método resolver sua atividade quando o nome do componente não é especificado explicitamente.

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

Esse filtro descreve a capacidade de retornar ao chamador uma anotação selecionada pelo usuário sem precisar saber de onde ela veio. O tipo vnd.android.cursor.item/vnd.google.note de dados é um URI do qual um cursor de exatamente um item (vnd.android.cursor.item) pode ser recuperado, que contém nossos dados do bloco de notas (vnd.google.note). A ação GET_CONTENT é semelhante à ação PICK, em que a atividade retornará ao chamador um pedaço de dados selecionado pelo usuário. Aqui, no entanto, o chamador especifica o tipo de dados desejado em vez do tipo de dados do qual o usuário escolherá.

</ol>

Considerando esses recursos, as seguintes intenções serão resolvidas para a atividade NotesList:

<ul><li>

<b>{ action=android.app.action.MAIN }</b> corresponde a todas as atividades que podem ser usadas como pontos de entrada de nível superior em um aplicativo.

<li>

<b>{ action=android.app.action.MAIN, category=android.app.category.LAUNCHER }</b> é a intenção real usada pelo Inicializador para preencher sua lista de nível superior.

<li>

<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes }</b> exibe uma lista de todas as anotações em "content://com.google.provider.NotePad/notes", na qual o usuário pode navegar e ver os detalhes.

<li>

<b>{ action=android.app.action.PICK data=content://com.google.provider.NotePad/notes }</b> fornece uma lista das anotações em "content://com.google.provider.NotePad/notes", da qual o usuário pode escolher uma anotação cuja URL de dados é retornada ao chamador.

<li>

<b>{ action=android.app.action.GET_CONTENT type=vnd.android.cursor.item/vnd.google.note }</b> é semelhante à ação de seleção, mas permite que o chamador especifique o tipo de dados desejado de volta para que o sistema possa encontrar a atividade apropriada para escolher algo desse tipo de dados.

</ul>

A segunda atividade mostra com.android.notepad.NoteEditorao usuário uma única entrada de anotação e permite editá-la. Ele pode fazer duas coisas conforme descrito por seus dois modelos de intenção: <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;

A primeira, principal, finalidade dessa atividade é permitir que o usuário interaja com uma única anotação, conforme descriptografado pelo tipo vnd.android.cursor.item/vnd.google.noteMIME. A atividade pode EXIBIR uma anotação ou permitir que o usuário a EDITe. Novamente, damos suporte à categoria DEFAULT para permitir que a atividade seja iniciada sem especificar explicitamente seu 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;

O uso secundário dessa atividade é inserir uma nova entrada de anotação em um diretório de anotações existente. Isso é usado quando o usuário cria uma nova observação: a ação INSERT é executada no diretório de anotações, fazendo com que essa atividade seja executada e que o usuário crie os novos dados de anotação que ele adiciona ao provedor de conteúdo.

</ol>

Considerando esses recursos, as seguintes intenções serão resolvidas para a atividade NoteEditor:

<ul><li>

<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> mostra ao usuário o conteúdo da nota <var>{ID}</var>.

<li>

<b>{ action=android.app.action.EDIT data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> permite que o usuário edite o conteúdo da observação <var>{ID}</var>.

<li>

<b>{ action=android.app.action.INSERT data=content://com.google.provider.NotePad/notes }</b> cria uma nova anotação vazia na lista de anotações em "content://com.google.provider.NotePad/notes" e permite que o usuário edite-a. Se eles mantiverem suas alterações, o URI da nota recém-criada será retornado ao chamador.

</ul>

A última atividade permite com.android.notepad.TitleEditorque o usuário edite o título de uma anotação. Isso pode ser implementado como uma classe que o aplicativo invoca diretamente (definindo explicitamente seu componente na Intenção), mas aqui mostramos uma maneira de publicar operações alternativas em dados existentes:

&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;

No modelo de intenção única aqui, criamos nossa própria ação privada chamada com.android.notepad.action.EDIT_TITLE , o que significa editar o título de uma anotação. Ele deve ser invocado em uma observação específica (tipo vnd.android.cursor.item/vnd.google.notede dados) como a exibição anterior e editar ações, mas aqui exibe e edita o título contido nos dados da anotação.

Além de dar suporte à categoria padrão como de costume, nosso editor de título também dá suporte a duas outras categorias padrão: ALTERNATIVE e SELECTED_ALTERNATIVE. Implementar essas categorias permite que outras pessoas encontrem a ação especial que ela fornece sem saber diretamente sobre ela, por meio do android.content.pm.PackageManager#queryIntentActivityOptions método ou com mais frequência para criar itens de menu dinâmicos com android.view.Menu#addIntentOptions. Observe que no modelo de intenção aqui também foi fornecido um nome explícito para o modelo (via android:label="@string/resolve_title") para controlar melhor o que o usuário vê quando apresentado com essa atividade como uma ação alternativa aos dados que ele está exibindo.

Considerando esses recursos, a seguinte intenção será resolvida para a atividade TitleEditor:

<ul><li>

<b>{ action=com.android.notepad.action.EDIT_TITLE data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> exibe e permite que o usuário edite o título associado à observação <var>{ID}</var>.

</ul>

<Ações> de atividade padrão h3</h3>

Estas são as ações padrão atuais que a Intenção define para atividades de inicialização (geralmente por meio Context#startActivityde . Os mais importantes, e de longe usados com mais frequência, são #ACTION_MAIN e #ACTION_EDIT.

<ul>li li<>#ACTION_MAIN<>#ACTION_VIEWli<>#ACTION_ATTACH_DATAli<>#ACTION_EDITli<>#ACTION_PICKli<>#ACTION_CHOOSER<>#ACTION_GET_CONTENTli<>#ACTION_DIALli<>#ACTION_CALLli li<>#ACTION_SENDli<>#ACTION_SENDTO<>#ACTION_ANSWER<>#ACTION_INSERT<>#ACTION_DELETE<>#ACTION_RUN<>#ACTION_SYNC<>#ACTION_PICK_ACTIVITY<>#ACTION_SEARCHli<>#ACTION_WEB_SEARCHli<>#ACTION_FACTORY_TEST/ul<>

<h3>Ações< de Difusão Padrão/h3>

Estas são as ações padrão atuais que o Intent define para receber transmissões (geralmente por meio Context#registerReceiver ou por > receptor> marca em um manifesto).

<ul>li li<>#ACTION_TIME_TICK<>#ACTION_TIME_CHANGEDli<>#ACTION_TIMEZONE_CHANGEDli<>#ACTION_BOOT_COMPLETEDli<>#ACTION_PACKAGE_ADDEDli<>#ACTION_PACKAGE_CHANGED<>#ACTION_PACKAGE_REMOVEDli<>#ACTION_PACKAGE_RESTARTEDli<>#ACTION_PACKAGE_DATA_CLEAREDli<>#ACTION_PACKAGES_SUSPENDEDli<>#ACTION_PACKAGES_UNSUSPENDEDli<>#ACTION_UID_REMOVEDli<>#ACTION_BATTERY_CHANGEDli<>#ACTION_POWER_CONNECTEDli<>#ACTION_POWER_DISCONNECTEDli<>#ACTION_SHUTDOWN/ul<>

<Observação forte>: /strong<Se seu aplicativo for direcionado ao Android 11 (nível de API 30) ou superior, registrar transmissão como > essa inclui detalhes do pacote nos extras receberá uma lista filtrada de #ACTION_PACKAGES_SUSPENDEDaplicativos ou nada. Saiba mais sobre como gerenciar a visibilidade do pacote.

<Categorias> padrão h3</h3>

Estas são as categorias padrão atuais que podem ser usadas para esclarecer ainda mais uma intenção por meio de #addCategory.

<ul>li li<>#CATEGORY_DEFAULT<>#CATEGORY_BROWSABLEli<>#CATEGORY_TABli<>#CATEGORY_ALTERNATIVEli<>#CATEGORY_SELECTED_ALTERNATIVEli<>#CATEGORY_LAUNCHER<>#CATEGORY_INFOli<>#CATEGORY_HOMEli<>#CATEGORY_PREFERENCEli<>#CATEGORY_TESTli<>#CATEGORY_CAR_DOCKli<>#CATEGORY_DESK_DOCKli<>#CATEGORY_LE_DESK_DOCKli<>#CATEGORY_HE_DESK_DOCKli<>#CATEGORY_CAR_MODEli<>#CATEGORY_APP_MARKET<>#CATEGORY_VR_HOME/ul<>

<h3>Dados< Extras Padrão/h3>

Estes são os campos padrão atuais que podem ser usados como dados extras por meio de #putExtra.

<ul>li li<>#EXTRA_ALARM_COUNTli<>#EXTRA_BCC<>#EXTRA_CCli<>#EXTRA_CHANGED_COMPONENT_NAMEli<>#EXTRA_DATA_REMOVEDli<>#EXTRA_DOCK_STATE<>#EXTRA_DOCK_STATE_HE_DESK<>#EXTRA_DOCK_STATE_LE_DESK<>#EXTRA_DOCK_STATE_CARli li<>#EXTRA_DOCK_STATE_DESK<>#EXTRA_DOCK_STATE_UNDOCKEDli<>#EXTRA_DONT_KILL_APPli<>#EXTRA_EMAIL<>#EXTRA_INITIAL_INTENTS<>#EXTRA_INTENT<>#EXTRA_KEY_EVENT<>#EXTRA_ORIGINATING_URI<>#EXTRA_PHONE_NUMBER<>#EXTRA_REFERRER<>#EXTRA_REMOTE_INTENT_TOKEN<>#EXTRA_REPLACINGli li<>#EXTRA_SHORTCUT_ICON<>#EXTRA_SHORTCUT_ICON_RESOURCE<li>#EXTRA_SHORTCUT_INTENT<li li>#EXTRA_STREAM<>#EXTRA_SHORTCUT_NAME<li>#EXTRA_SUBJECT<li>#EXTRA_TEMPLATE<li>#EXTRA_TEXT<li>#EXTRA_TITLE<li>#EXTRA_UID<li>#EXTRA_USER_INITIATED</ul>

<Sinalizadores> h3</h3>

Estes são os possíveis sinalizadores que podem ser usados na Intenção por meio #setFlags e #addFlags. Consulte #setFlags uma lista de todos os sinalizadores possíveis.

Java documentação para android.content.Intent.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Intent()

Crie uma intenção vazia.

Intent(Context, Class)

Crie uma intenção para um componente específico.

Intent(Context, Type)

Esse método foi preterido no nível 15 da API. Em vez disso, use parseUri(String, int). Chamar parseUri(String, int) com 0 sinalizadores.

Intent(Intent)

Construtor de cópia.

Intent(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Intent(String, Uri, Context, Class)

Crie uma intenção para um componente específico com uma ação e dados especificados.

Intent(String, Uri, Context, Type)

Esse método foi preterido no nível 15 da API. Em vez disso, use parseUri(String, int). Chamar parseUri(String, int) com 0 sinalizadores.

Intent(String, Uri)

Crie uma intenção com uma determinada ação e para uma determinada URL de dados.

Intent(String)

Crie uma intenção com uma determinada ação.

Campos

Nome Description
ActionAirplaneModeChanged

Ação de Difusão: o usuário alternou o telefone para dentro ou para fora do Modo Avião.

ActionAllApps

Ação de Atividade: listar todos os aplicativos disponíveis.

ActionAnswer

Ação de atividade: manipular uma chamada telefônica de entrada.

ActionAppError

Ação da atividade: o usuário pressionou o botão "Relatório" na caixa de diálogo crash/ANR.

ActionApplicationLocaleChanged

Ação de Difusão: a localidade de um aplicativo específico foi alterada.

ActionApplicationPreferences

Uma atividade que fornece uma interface do usuário para ajustar as preferências do aplicativo.

ActionApplicationRestrictionsChanged

Ação de Difusão: enviada após a alteração das restrições de aplicativo.

ActionAssist

Ação de atividade: executar a ação de assistência.

ActionAttachData

Usado para indicar que alguns dados devem ser anexados a algum outro local.

ActionAutoRevokePermissions

Ação de atividade: inicie a interface do usuário para gerenciar o estado de revogação automática.

ActionBatteryChanged

Ação de Difusão: é uma <>transmissão</em> autoadesiva que contém o estado de carregamento, o nível e outras informações sobre a bateria.

ActionBatteryLow

Ação de Difusão: indica a condição de bateria baixa no dispositivo.

ActionBatteryOkay

Ação de Difusão: indica que a bateria agora está bem depois de ser baixa.

ActionBootCompleted

Ação de Difusão: isso é transmitido uma vez, depois que o usuário terminar de inicializar.

ActionBugReport

Ação da atividade: mostrar a atividade para relatar um bug.

ActionCall

Ação de atividade: execute uma chamada para alguém especificado pelos dados.

ActionCallButton

Ação de atividade: o usuário pressionou o botão "chamada" para ir até o discador ou outra interface do usuário apropriada para fazer uma chamada.

ActionCameraButton

Ação de Transmissão: O "Botão da Câmera" foi pressionado.

ActionCarrierSetup

Ação de Atividade: Ponto de entrada principal para aplicativos de instalação da operadora.

ActionChooser

Ação de Atividade: exibir um seletor de atividades, permitindo que o usuário escolha o que deseja antes de continuar.

ActionCloseSystemDialogs

Ação de Difusão: isso é transmitido quando uma ação do usuário deve solicitar uma caixa de diálogo temporária do sistema para ignorar.

ActionConfigurationChanged

Ação de Difusão: o dispositivo android.content.res.Configuration atual (orientação, localidade, etc. ) foi alterado.

ActionCreateDocument

Ação de atividade: permitir que o usuário crie um novo documento.

ActionCreateNote

Ação de atividade: inicia uma atividade de anotação que pode ser usada para criar uma anotação.

ActionCreateReminder

Ação de atividade: cria um lembrete.

ActionCreateShortcut

Ação de atividade: cria um atalho.

ActionDateChanged

Ação de Difusão: a data foi alterada.

ActionDefault

Um sinônimo para #ACTION_VIEWa ação "padrão" executada em um pedaço de dados.

ActionDefine

Ação de atividade: defina o significado das palavras selecionadas.

ActionDelete

Ação de atividade: exclua os dados fornecidos de seu contêiner.

ActionDeviceStorageLow

Ação de Difusão: uma transmissão pegajosa que indica a condição de espaço de armazenamento baixo no dispositivo

ActionDeviceStorageOk

Ação de Difusão: indica que a condição de espaço de armazenamento baixo no dispositivo não existe mais

ActionDial

Ação de Atividade: disce um número conforme especificado pelos dados.

ActionDockEvent

Ação de Difusão: uma transmissão pegajosa para alterações no estado de encaixe físico do dispositivo.

ActionDreamingStarted

Ação de Transmissão: Enviada depois que o sistema começa a sonhar.

ActionDreamingStopped

Ação de Transmissão: Enviada depois que o sistema para de sonhar.

ActionEdit

Ação de atividade: forneça acesso editável explícito aos dados fornecidos.

ActionExternalApplicationsAvailable

Ação de Difusão: os recursos para um conjunto de pacotes (que antes não estavam disponíveis) estão disponíveis no momento, pois a mídia na qual eles existem está disponível.

ActionExternalApplicationsUnavailable

Ação de Difusão: os recursos de um conjunto de pacotes estão indisponíveis no momento, pois a mídia na qual eles existem não está disponível.

ActionFactoryTest

Ação de Atividade: Ponto de entrada principal para testes de fábrica.

ActionGetContent

Ação de Atividade: permitir que o usuário selecione um tipo específico de dados e retorne-os.

ActionGetRestrictionEntries

Difunda para um aplicativo específico para consultar quaisquer restrições com suporte para impor a usuários restritos.

ActionGtalkServiceConnected

Ação de Difusão: uma conexão GTalk foi estabelecida.

ActionGtalkServiceDisconnected

Ação de Difusão: uma conexão GTalk foi desconectada.

ActionHeadsetPlug

Ação de Difusão: Fone de ouvido com fio conectado ou desconectado.

ActionInputMethodChanged

Ação de Difusão: um método de entrada foi alterado.

ActionInsert

Ação de atividade: insira um item vazio no contêiner fornecido.

ActionInsertOrEdit

Ação de atividade: escolha um item existente ou insira um novo item e edite-o.

ActionInstallFailure

Ação de atividade: atividade para lidar com falhas de instalação divididas.

ActionInstallPackage

Ação de atividade: iniciar o instalador de aplicativos.

ActionLaunchCaptureContentActivityForNote

Ação de atividade: use com startActivityForResult para iniciar uma atividade do sistema que captura o conteúdo na tela para tirar uma captura de tela e apresentá-la ao usuário para edição.

ActionLocaleChanged

Ação de Difusão: a localidade efetiva do receptor foi alterada.

ActionLockedBootCompleted

Ação de Difusão: isso é transmitido uma vez, depois que o usuário terminar de inicializar, mas ainda estiver no estado "bloqueado".

ActionMain

Ação de atividade: iniciar como um ponto de entrada principal, não espera receber dados.

ActionManagedProfileAdded

Difusão enviada para o usuário primário quando um perfil gerenciado associado é adicionado (o perfil foi criado e está pronto para ser usado).

ActionManagedProfileAvailable

Difusão enviada para o usuário primário quando um perfil gerenciado associado estiver disponível.

ActionManagedProfileRemoved

Difusão enviada para o usuário primário quando um perfil gerenciado associado é removido.

ActionManagedProfileUnavailable

Difusão enviada para o usuário primário quando um perfil gerenciado associado fica indisponível.

ActionManagedProfileUnlocked

Difusão enviada para o usuário primário quando o armazenamento privado criptografado por credencial para um perfil gerenciado associado é desbloqueado.

ActionManageNetworkUsage

Ação de Atividade: mostrar configurações para gerenciar o uso de dados de rede de um aplicativo específico.

ActionManagePackageStorage

Ação de Difusão: indica que a notificação de condição de memória baixa confirmada pelo usuário e pelo gerenciamento de pacotes deve ser iniciada.

ActionManageUnusedApps

Ação de atividade: inicie a interface do usuário para gerenciar aplicativos não utilizados (aplicativos hibernados).

ActionMediaBadRemoval

Ação de Difusão: a mídia externa foi removida do slot de cartão SD, mas o ponto de montagem não foi desmontado.

ActionMediaButton

Ação de Transmissão: O "Botão de Mídia" foi pressionado.

ActionMediaChecking

Ação de Difusão: a mídia externa está presente e está sendo verificada em disco O caminho para o ponto de montagem da mídia de verificação está contido na Intenção.

ActionMediaEject

Ação de Difusão: o usuário expressou o desejo de remover a mídia de armazenamento externa.

ActionMediaMounted

Ação de Difusão: a mídia externa está presente e montada em seu ponto de montagem.

ActionMediaNofs

Ação de Difusão: a mídia externa está presente, mas está usando um fs incompatível (ou está em branco) O caminho para o ponto de montagem da mídia de verificação está contido na Intenção.

ActionMediaRemoved

Ação de Difusão: a mídia externa foi removida.

ActionMediaScannerFinished

Ação de Difusão: o verificador de mídia concluiu a verificação de um diretório.

ActionMediaScannerScanFile

Ação de Difusão: solicite ao verificador de mídia para verificar um arquivo e adicioná-lo ao banco de dados de mídia.

ActionMediaScannerStarted

Ação de Difusão: O verificador de mídia começou a verificar um diretório.

ActionMediaShared

Ação de Difusão: a mídia externa é desmontada porque está sendo compartilhada por meio do armazenamento em massa USB.

ActionMediaUnmountable

Ação de Difusão: a mídia externa está presente, mas não pode ser montada.

ActionMediaUnmounted

Ação de Difusão: a mídia externa está presente, mas não está montada em seu ponto de montagem.

ActionMyPackageReplaced

Ação de Difusão: uma nova versão do seu aplicativo foi instalada em um existente.

ActionMyPackageSuspended

Ação de Difusão: enviada para um pacote que foi suspenso pelo sistema.

ActionMyPackageUnsuspended

Ação de Difusão: enviada para um pacote que não foi gasto.

ActionNewOutgoingCall

Ação de Difusão: uma chamada de saída está prestes a ser colocada.

ActionOpenDocument

Ação de Atividade: permitir que o usuário selecione e retorne um ou mais documentos existentes.

ActionOpenDocumentTree

Ação de Atividade: permitir que o usuário escolha uma subárvore de diretório.

ActionPackageAdded

Ação de Difusão: um novo pacote de aplicativos foi instalado no dispositivo.

ActionPackageChanged

Ação de Difusão: um pacote de aplicativos existente foi alterado (por exemplo, um componente foi habilitado ou desabilitado).

ActionPackageDataCleared

Ação de Difusão: o usuário limpou os dados de um pacote.

ActionPackageFirstLaunch

Ação de Difusão: enviada ao pacote do instalador de um aplicativo quando esse aplicativo é iniciado pela primeira vez (essa é a primeira vez que ele é movido para fora do estado parado).

ActionPackageFullyRemoved

Ação de Difusão: um pacote de aplicativo existente foi completamente removido do dispositivo.

ActionPackageInstall
Obsoleto.

Ação de Difusão: dispare o download e a eventual instalação de um pacote.

ActionPackageNeedsVerification

Ação de Difusão: enviada ao verificador de pacotes do sistema quando um pacote precisa ser verificado.

ActionPackageRemoved

Ação de Difusão: um pacote de aplicativo existente foi removido do dispositivo.

ActionPackageReplaced

Ação de Difusão: uma nova versão de um pacote de aplicativos foi instalada, substituindo uma versão existente que foi instalada anteriormente.

ActionPackageRestarted

Ação de Transmissão: O usuário reiniciou um pacote e todos os seus processos foram encerrados.

ActionPackagesSuspended

Ação de Difusão: os pacotes foram suspensos.

ActionPackagesUnsuspended

Ação de Difusão: os pacotes não foram gastos.

ActionPackageUnstopped

Ação de Difusão: um pacote de aplicativos que estava anteriormente no estado parado foi iniciado e não é mais considerado interrompido.

ActionPackageVerified

Ação de Difusão: enviada ao verificador de pacotes do sistema quando um pacote é verificado.

ActionPaste

Ação de atividade: crie um novo item no contêiner fornecido, inicializando-o do conteúdo atual da área de transferência.

ActionPick

Ação de atividade: escolha um item dos dados, retornando o que foi selecionado.

ActionPickActivity

Ação de atividade: escolha uma atividade dada uma intenção, retornando a classe selecionada.

ActionPowerConnected

Ação de Difusão: a energia externa foi conectada ao dispositivo.

ActionPowerDisconnected

Ação de Difusão: a energia externa foi removida do dispositivo.

ActionPowerUsageSummary

Ação de atividade: mostrar informações de uso de energia para o usuário.

ActionProcessText

Ação de Atividade: processar um trecho de texto.

ActionProfileAccessible

Difusão enviada para o usuário pai quando um perfil associado é iniciado e desbloqueado.

ActionProfileAdded

Difusão enviada ao usuário pai quando um perfil associado é adicionado (o perfil foi criado e está pronto para ser usado).

ActionProfileAvailable

Difusão enviada para o usuário primário quando um perfil associado estiver disponível.

ActionProfileInaccessible

Difusão enviada ao usuário pai quando um perfil associado é interrompido.

ActionProfileRemoved

Difusão enviada para o usuário pai quando um perfil associado é removido.

ActionProfileUnavailable

Difusão enviada para o usuário primário quando um perfil associado fica indisponível.

ActionProviderChanged

Ação de Difusão: alguns provedores de conteúdo têm partes do namespace em que publicam novos eventos ou itens nos quais o usuário pode estar especialmente interessado.

ActionQuickClock

Enviado quando o usuário toca no widget do relógio na área de "configurações rápidas" do sistema.

ActionQuickView

Ação de atividade: exibir os dados rapidamente.

ActionReboot

Ação de Difusão: ter a reinicialização do dispositivo.

ActionRun

Ação de atividade: execute os dados, o que quer que isso signifique.

ActionSafetyCenter

Ação de atividade: inicie a interface do usuário para abrir a Central de Segurança, que realça o status de segurança e privacidade do usuário.

ActionScreenOff

Ação de Difusão: enviada quando o dispositivo entra em suspensão e se torna não interativo.

ActionScreenOn

Ação de Difusão: enviada quando o dispositivo é ativado e se torna interativo.

ActionSearch

Ação de atividade: executar uma pesquisa.

ActionSearchLongPress

Ação de atividade: iniciar a ação associada à pressionamento longo na chave de pesquisa.

ActionSend

Ação de atividade: entregar alguns dados para outra pessoa.

ActionSendMultiple

Ação de atividade: entregar vários dados para outra pessoa.

ActionSendto

Ação de Atividade: enviar uma mensagem para alguém especificado pelos dados.

ActionSetWallpaper

Ação de Atividade: mostrar as configurações para escolher o papel de parede.

ActionShowAppInfo

Ação de atividade: inicie uma atividade mostrando as informações do aplicativo.

ActionShowWorkApps

Ação da atividade: ação para mostrar a lista de todos os aplicativos de trabalho no inicializador.

ActionShutdown

Ação de Difusão: o dispositivo está sendo desligado.

ActionStopVoiceCommand

Uma intenção é uma descrição abstrata de uma operação a ser executada.

ActionSync

Ação de atividade: executar uma sincronização de dados.

ActionSystemTutorial

Ação de Atividade: iniciar o tutorial definido pela plataforma

ActionTimeChanged

Ação de Transmissão: A hora foi definida.

ActionTimeTick

Ação de Difusão: a hora atual foi alterada.

ActionTimezoneChanged

Ação de Transmissão: O fuso horário foi alterado.

ActionTranslate

Ação de atividade: executar a tradução de texto.

ActionUidRemoved

Ação de Difusão: um uid foi removido do sistema.

ActionUmsConnected
Obsoleto.

Ação de Difusão: o dispositivo inseriu o modo de Armazenamento em Massa USB.

ActionUmsDisconnected
Obsoleto.

Ação de Difusão: o dispositivo saiu do modo de Armazenamento em Massa USB.

ActionUnarchivePackage

Ação de Difusão: enviada ao instalador responsável de um pacote arquivado quando a unarchival é solicitada.

ActionUninstallPackage

Ação de atividade: iniciar o desinstalador de aplicativos.

ActionUserBackground

Enviado após a conclusão da opção de usuário, se a opção fez com que o usuário do processo fosse enviado para o segundo plano.

ActionUserForeground

Enviado após a conclusão de uma opção de usuário, se a opção fez com que o usuário do processo fosse trazido para o primeiro plano.

ActionUserInitialize

Enviado na primeira vez que um usuário está iniciando, para permitir que os aplicativos do sistema executem uma inicialização única.

ActionUserPresent

Ação de Difusão: enviada quando o usuário está presente depois que o dispositivo é ativado (e.

ActionUserUnlocked

Ação de Difusão: enviada quando o armazenamento privado criptografado por credencial é desbloqueado para o usuário de destino.

ActionView

Ação de atividade: exiba os dados para o usuário.

ActionViewLocus

Ação de atividade: exibir um estado de atividade associado a um exclusivo LocusId.

ActionViewPermissionUsage

Ação de atividade: inicie a interface do usuário para mostrar informações sobre o uso de um determinado grupo de permissões.

ActionViewPermissionUsageForPeriod

Ação de atividade: inicie a interface do usuário para mostrar informações sobre o uso de um determinado grupo de permissões em um determinado período.

ActionVoiceCommand

Ação de atividade: Iniciar Comando de Voz.

ActionWallpaperChanged
Obsoleto.

Ação de Difusão: o papel de parede do sistema atual foi alterado.

ActionWebSearch

Ação de atividade: executar uma pesquisa na Web.

CaptureContentForNoteBlockedByAdmin
Obsoleto.

Um código de resposta usado #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE para indicar que a captura de tela está bloqueada pelo administrador de TI.

CaptureContentForNoteFailed
Obsoleto.

Um código de resposta usado #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE para indicar que algo deu errado.

CaptureContentForNoteSuccess
Obsoleto.

Um código de resposta usado #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE para indicar que a solicitação foi um sucesso.

CaptureContentForNoteUserCanceled
Obsoleto.

Um código de resposta usado #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE para indicar que o usuário cancelou o fluxo de captura de conteúdo.

CaptureContentForNoteWindowModeUnsupported
Obsoleto.

Um código de resposta usado #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE para indicar que a ação #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE de intenção foi iniciada por uma atividade em execução em um modo de janela sem suporte.

CategoryAccessibilityShortcutTarget

O atalho de acessibilidade é um gesto global para os usuários com deficiência dispararem um recurso de acessibilidade importante para eles para ajudar os desenvolvedores a determinar se desejam tornar sua atividade um destino de atalho.

CategoryAlternative

Defina se a atividade deve ser considerada como uma ação alternativa aos dados que o usuário está exibindo no momento.

CategoryAppBrowser

Usado para #ACTION_MAIN iniciar o aplicativo do navegador.

CategoryAppCalculator

Usado para #ACTION_MAIN iniciar o aplicativo de calculadora.

CategoryAppCalendar

Usado para #ACTION_MAIN iniciar o aplicativo de calendário.

CategoryAppContacts

Usado para #ACTION_MAIN iniciar o aplicativo de contatos.

CategoryAppEmail

Usado para #ACTION_MAIN iniciar o aplicativo de email.

CategoryAppFiles

Usado para #ACTION_MAIN iniciar o aplicativo de arquivos.

CategoryAppFitness

Usado para #ACTION_MAIN iniciar o aplicativo de fitness.

CategoryAppGallery

Usado para #ACTION_MAIN iniciar o aplicativo da galeria.

CategoryAppMaps

Usado para #ACTION_MAIN iniciar o aplicativo de mapas.

CategoryAppMarket

Essa atividade permite que o usuário navegue e baixe novos aplicativos.

CategoryAppMessaging

Usado para #ACTION_MAIN iniciar o aplicativo de mensagens.

CategoryAppMusic

Usado para #ACTION_MAIN iniciar o aplicativo de música.

CategoryAppWeather

Usado para #ACTION_MAIN iniciar o aplicativo meteorológico.

CategoryBrowsable

As atividades que podem ser invocadas com segurança de um navegador devem dar suporte a essa categoria.

CategoryCarDock

Uma atividade a ser executada quando o dispositivo é inserido em uma doca de carro.

CategoryCarMode

Usado para indicar que a atividade pode ser usada em um ambiente de carro.

CategoryDefault

Defina se a atividade deve ser uma opção para que a ação padrão (imprensa central) seja executada em um pedaço de dados.

CategoryDeskDock

Uma atividade a ser executada quando o dispositivo é inserido em um encaixe de mesa.

CategoryDevelopmentPreference

Essa atividade é um painel de preferência de desenvolvimento.

CategoryEmbed

Capaz de executar dentro de um contêiner de atividade pai.

CategoryFrameworkInstrumentationTest

Para ser usado como código em teste para testes de instrumentação de estrutura.

CategoryHeDeskDock

Uma atividade a ser executada quando o dispositivo é inserido em um dock digital (high-end).

CategoryHome

Essa é a atividade inicial, que é a primeira atividade exibida quando o dispositivo é inicializado.

CategoryInfo

Fornece informações sobre o pacote em que ele está; normalmente usado se um pacote não contiver uma #CATEGORY_LAUNCHER porta de entrada para o usuário sem precisar ser mostrado na lista de todos os aplicativos.

CategoryLauncher

Deve ser exibido no inicializador de nível superior.

CategoryLeanbackLauncher

Indica uma atividade otimizada para o modo Leanback e que deve ser exibida no inicializador leanback.

CategoryLeDeskDock

Uma atividade a ser executada quando o dispositivo é inserido em um encaixe analógico (low-end).

CategoryMonkey

Essa atividade pode ser exercida pelo macaco ou outras ferramentas de teste automatizadas.

CategoryOpenable

Usado para indicar que uma intenção deseja apenas URIs que podem ser abertas com ContentResolver#openFileDescriptor(Uri, String).

CategoryPreference

Essa atividade é um painel de preferências.

CategorySampleCode

Para ser usado como um exemplo de código de exemplo (não faz parte da experiência normal do usuário).

CategorySecondaryHome

A atividade inicial mostrada em exibições secundárias que dão suporte à exibição de atividades domésticas.

CategorySelectedAlternative

Defina se a atividade deve ser considerada como uma ação de seleção alternativa para os dados que o usuário selecionou no momento.

CategoryTab

Destinado a ser usado como uma guia dentro de uma TabActivity que contém.

CategoryTest

Para ser usado como um teste (não faz parte da experiência normal do usuário).

CategoryTypedOpenable

Usado para indicar que um filtro de intenção pode aceitar arquivos que não são necessariamente abriveis por ContentResolver#openFileDescriptor(Uri, String), mas pelo menos transmitiveis por meio de ContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle) usando um dos tipos de fluxo expostos por meio de ContentResolver#getStreamTypes(Uri, String).

CategoryUnitTest

Para ser usado como um teste de unidade (execute por meio do Arreio de Teste).

CategoryVoice

Categorias para atividades que podem participar da interação de voz.

CategoryVrHome

Uma atividade a ser usada para o inicializador quando o dispositivo é colocado em um visualizador de headset vr.

ChooserContentTypeAlbum
Obsoleto.

Indica que o conteúdo compartilhado representa #ACTION_SEND um álbum (e.

ExtraAlarmCount

Usado como um campo extra int em android.app.AlarmManager intenções pendentes para informar ao aplicativo que está sendo invocado quantos alarmes pendentes estão sendo entregues com a intenção.

ExtraAllowMultiple

Extra usado para indicar que uma intenção pode permitir que o usuário selecione e retorne vários itens.

ExtraAllowReplace
Obsoleto.

Usado como um campo extra booliano com #ACTION_INSTALL_PACKAGE o qual instalar um pacote.

ExtraAlternateIntents

Uma intenção[] descrevendo opções adicionais e alternativas que você gostaria de mostrar com #ACTION_CHOOSER.

ExtraArchival

Usado como um campo android.content.Intent#ACTION_PACKAGE_ADDED extra booliano e android.content.Intent#ACTION_PACKAGE_REMOVED intenções para indicar que o pacote está sendo arquivado.

ExtraAssistContext

Um campo opcional e #ACTION_ASSIST contendo informações contextuais adicionais fornecidas pelo aplicativo em primeiro plano atual no momento da solicitação de assistência.

ExtraAssistInputDeviceId

Um campo opcional sobre #ACTION_ASSIST como conter a ID InputDevice que foi usada para invocar a assistência.

ExtraAssistInputHintKeyboard

Um campo opcional ao #ACTION_ASSIST sugerir que o usuário provavelmente usará um teclado como o dispositivo de entrada principal para obter assistência.

ExtraAssistPackage

Um campo opcional sobre #ACTION_ASSIST como conter o nome do pacote de aplicativos em primeiro plano atual no momento em que a assistência foi invocada.

ExtraAssistUid

Um campo opcional sobre #ACTION_ASSIST como conter a uid do pacote de aplicativos em primeiro plano atual no momento em que a assistência foi invocada.

ExtraAttributionTags

Uma cadeia de caracteres[] que contém marcas de atribuição quando usadas com #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD e ACTION_MANAGE_PERMISSION_USAGE

        E.
ExtraAutoLaunchSingleChoice

Usado como um campo extra booliano em #ACTION_CHOOSER intenções para especificar se deseja mostrar o seletor ou não quando há apenas um aplicativo disponível para escolher.

ExtraBcc

Uma cadeia de caracteres[] que contém endereços de email que devem ser copiados em carbono cego.

ExtraBugReport

Usado como um campo extra parcelado, #ACTION_APP_ERRORque contém o relatório de bugs.

ExtraCaptureContentForNoteStatusCode

Um int extra usado pela atividade começou #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE a indicar o status da resposta.

ExtraCc

Uma cadeia de caracteres[] que contém endereços de email que devem ser copiados em carbono.

ExtraChangedComponentName
Obsoleto.

Este membro foi preterido.

ExtraChangedComponentNameList

Esse campo faz parte android.content.Intent#ACTION_PACKAGE_CHANGEDe contém uma matriz de cadeia de caracteres de todos os componentes que foram alterados.

ExtraChangedPackageList

Este campo faz parte de 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 contém uma matriz de cadeia de caracteres de todos os componentes que foram alterados.

ExtraChangedUidList

Esse campo faz parte de android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE, android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE e contém uma matriz de inteiros de uids de todos os componentes que foram alterados.

ExtraChooserAdditionalContentUri

Argumento opcional usado para ContentProvider fornecer uma Uri#ACTION_CHOOSER intenção que permite que itens alternáveis adicionais sejam incluídos na interface do usuário de compartilhamento.

ExtraChooserContentTypeHint

Número inteiro opcional a ser usado #ACTION_CHOOSER para descrever o conteng sendo compartilhado.

ExtraChooserCustomActions

Um Parcelable[] de ChooserAction objetos para fornecer ao Android Sharesheet ações específicas do aplicativo a serem apresentadas ao usuário ao invocar #ACTION_CHOOSER.

ExtraChooserFocusedItemPosition

Argumento opcional a ser usado com #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI, usado em combinação com #EXTRA_CHOOSER_ADDITIONAL_CONTENT_URI.

ExtraChooserModifyShareAction

Argumento opcional a ser usado com #ACTION_CHOOSER.

ExtraChooserRefinementIntentSender

Um IntentSender para uma atividade que será invocada quando o usuário fizer uma seleção da atividade de seletor apresentada por #ACTION_CHOOSER.

ExtraChooserResult

Um ChooserResult que descreve como a sessão de compartilhamento foi concluída.

ExtraChooserResultIntentSender

Um IntentSender que será notificado quando um usuário escolher com êxito um componente de destino ou iniciar uma ação, como copiar ou editar dentro de uma #ACTION_CHOOSER atividade.

ExtraChooserTargets

Um android.service.chooser.ChooserTarget ChooserTarget[] para #ACTION_CHOOSER descrever destinos adicionais de link profundo de alta prioridade para o seletor apresentar ao usuário.

ExtraChosenComponent

O ComponentName escolhido pelo usuário para concluir uma ação.

ExtraChosenComponentIntentSender

Um IntentSender que será notificado se um usuário escolher com êxito um componente de destino para lidar com uma ação em uma #ACTION_CHOOSER atividade.

ExtraComponentName

Intenção extra: um ComponentName valor.

ExtraContentAnnotations

Uma ArrayList das String anotações que descrevem o conteúdo para #ACTION_CHOOSER.

ExtraContentQuery

Opcional CharSequence extra para fornecer uma consulta de pesquisa.

ExtraDataRemoved

Usado como um campo extra booliano em android.content.Intent#ACTION_PACKAGE_REMOVED intenções para indicar se isso representa uma desinstalação completa (removendo o código e seus dados) ou uma desinstalação parcial (deixando seus dados, implicando que se trata de uma atualização).

ExtraDockState

Usado como um campo extra int em android.content.Intent#ACTION_DOCK_EVENT intenções para solicitar o estado do dock.

ExtraDontKillApp

Usado como um campo extra booliano ou android.content.Intent#ACTION_PACKAGE_REMOVEDandroid.content.Intent#ACTION_PACKAGE_CHANGED com intenção de substituir a ação padrão de reiniciar o aplicativo.

ExtraDurationMillis

Intenção extra: o número de milissegundos.

ExtraEmail

Uma cadeia de caracteres[] que contém endereços de email que devem ser entregues.

ExtraEndTime

Um longo que representa o carimbo de data/hora final (hora da época em milis) do uso da permissão quando usado com #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD e ACTION_MANAGE_PERMISSION_USAGE

ExtraExcludeComponents

Um ComponentName ComponentName[] componente descrevendo que deve ser filtrado e omitido de uma lista de componentes apresentados ao usuário.

ExtraFromStorage

Extra que pode ser incluído em intenções de atividade provenientes da interface do usuário de armazenamento quando ele inicia sub-atividades para gerenciar vários tipos de armazenamento.

ExtraHtmlText

Uma cadeia de caracteres constante associada à Intenção, usada #ACTION_SEND para fornecer uma alternativa como #EXTRA_TEXT texto formatado em HTML.

ExtraIndex

Índice opcional com semântica, dependendo da ação de intenção.

ExtraInitialIntents

Um Parcelable[] de Intent ou android.content.pm.LabeledIntent objetos conforme definido para #putExtra(String, Parcelable[]) colocar na frente da lista de opções, quando mostrado ao usuário com um #ACTION_CHOOSER.

ExtraInstallerPackageName

Usado como um campo extra de cadeia de caracteres para #ACTION_INSTALL_PACKAGE instalar um pacote.

ExtraIntent

Uma intenção que descreve as opções com #ACTION_PICK_ACTIVITY as quais você gostaria de mostrar ou #ACTION_CHOOSER.

ExtraKeyEvent

Um android.view.KeyEvent objeto que contém o evento que disparou a criação da Intenção em que ele está.

ExtraLocaleList

Intenção extra: A android.os.LocaleList

ExtraLocalOnly

Extra usado para indicar que uma intenção só deve retornar dados que estão no dispositivo local.

ExtraLocusId

Intenção extra: ID do contexto usado em #ACTION_VIEW_LOCUS.

ExtraMetadataText

Um CharSequence de texto adicional que descreve o conteúdo que está sendo compartilhado.

ExtraMimeTypes

Extra usado para comunicar um conjunto de tipos MIME aceitáveis.

ExtraNotUnknownSource

Usado como um campo extra booliano com #ACTION_INSTALL_PACKAGE o qual instalar um pacote.

ExtraOriginatingUri

Usado como um campo extra de URI com #ACTION_INSTALL_PACKAGE e #ACTION_VIEW para indicar o URI do qual o APK local no campo de dados de Intenção se originou.

ExtraPackageName

Intenção extra: um nome de pacote de aplicativo.

ExtraPackages

Matriz de cadeia de caracteres de nomes de pacote.

ExtraPermissionGroupName

Intenção extra: o nome de um grupo de permissões.

ExtraPhoneNumber

Uma cadeia de caracteres que contém o número de telefone inserido originalmente android.content.Intent#ACTION_NEW_OUTGOING_CALLou o número real para chamar em um android.content.Intent#ACTION_CALL.

ExtraProcessText

O nome do extra usado para definir o texto a ser processado, como um CharSequence.

ExtraProcessTextReadonly

O nome do extra booliano usado para definir se o texto processado será usado como somente leitura.

ExtraQuickViewFeatures

Um extra opcional de indicação de String[] quais recursos de exibição rápida devem ser disponibilizados para o usuário na interface do usuário de exibição rápida ao entregar uma Intent#ACTION_QUICK_VIEW intenção.

ExtraQuietMode

Extra booliano opcional que indica se o modo silencioso foi ativado ou desativado.

ExtraReferrer

Esse extra pode ser usado com qualquer intenção usada para iniciar uma atividade, fornecendo informações sobre quem está iniciando essa atividade.

ExtraReferrerName

A versão alternativa disso #EXTRA_REFERRER fornece o URI como uma cadeia de caracteres em vez de um android.net.Uri objeto.

ExtraRemoteIntentToken

Usado no campo extra na intenção remota.

ExtraReplacementExtras

Um pacote que forma um mapeamento de possíveis nomes de pacote de destino para diferentes pacotes extras a serem adicionados aos extras #EXTRA_INTENT de intenção padrão quando usados com #ACTION_CHOOSER.

ExtraReplacing

Usado como um campo extra booliano em android.content.Intent#ACTION_PACKAGE_REMOVED intenções para indicar que essa é uma substituição do pacote, portanto, essa transmissão será imediatamente seguida por uma adição de transmissão para uma versão diferente do mesmo pacote.

ExtraRestrictionsBundle

Extra enviado na intenção para o BroadcastReceiver que manipula #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsIntent

Extra usado na resposta de um BroadcastReceiver que manipula #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsList

Extra usado na resposta de um BroadcastReceiver que manipula #ACTION_GET_RESTRICTION_ENTRIES.

ExtraResultReceiver

Um ResultReceiver usado para retornar dados de volta ao remetente.

ExtraReturnResult

Usado como um campo extra booliano com #ACTION_INSTALL_PACKAGE ou #ACTION_UNINSTALL_PACKAGE.

ExtraShortcutIcon

O nome do extra usado para definir o ícone, como um Bitmap, de um atalho.

ExtraShortcutIconResource

O nome do extra usado para definir o ícone, como ShortcutIconResource, de um atalho.

ExtraShortcutId

Intenção extra: ID do atalho usado para enviar a intenção de compartilhamento.

ExtraShortcutIntent

O nome do extra usado para definir a intenção de um atalho.

ExtraShortcutName

O nome do extra usado para definir o nome de um atalho.

ExtraShutdownUserspaceOnly

O extra opcional para #ACTION_SHUTDOWN isso permite que o remetente qualifique que esse desligamento é apenas para o espaço do usuário do sistema, não para um desligamento completo.

ExtraSplitName

Intenção extra: um nome de divisão de aplicativo.

ExtraStartTime

Um longo que representa o carimbo de data/hora inicial (hora da época em miliões) do uso da permissão quando usado com #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD e ACTION_MANAGE_PERMISSION_USAGE

ExtraStream

Um conteúdo: URI que contém um fluxo de dados associados à Intenção, usado #ACTION_SEND para fornecer os dados que estão sendo enviados.

ExtraSubject

Uma cadeia de caracteres constante que contém a linha de assunto desejada de uma mensagem.

ExtraSuspendedPackageExtras

Intenção extra: um Bundle dos extras para um pacote que está sendo suspenso.

ExtraTemplate

Os dados iniciais a serem colocados em um registro recém-criado.

ExtraText

Um CharSequence constante associado à Intenção, usado #ACTION_SEND para fornecer os dados literais a serem enviados.

ExtraTime

Extra opcional especificando um tempo em milissegundos.

ExtraTimezone

Extra enviado com #ACTION_TIMEZONE_CHANGED a especificação do novo fuso horário do dispositivo.

ExtraTitle

Um título da caixa de diálogo CharSequence a ser fornecido ao usuário quando usado com um #ACTION_CHOOSER.

ExtraUid

Usado como um campo extra int em android.content.Intent#ACTION_UID_REMOVED intenções para fornecer o uid que o pacote havia sido atribuído.

ExtraUser

O UserHandle carregado com intenções.

ExtraUserInitiated

Usado como um campo extra booliano em android.content.Intent#ACTION_PACKAGE_REMOVED intenções para sinalizar que o aplicativo foi removido com a ação iniciada pelo usuário.

ExtraUseStylusMode

Um extra booliano usado para #ACTION_CREATE_NOTE indicar se a atividade de observação iniciada deve mostrar uma interface do usuário adequada para uso com entrada de caneta.

FlagActivityRequireDefault
Obsoleto.

Se definido em uma intenção passada para Context#startActivity Context.startActivity(), esse sinalizador só iniciará a intenção se for resolvido para um único resultado.

FlagActivityRequireNonBrowser
Obsoleto.

Se definido em uma intenção passada, Context#startActivity Context.startActivity()esse sinalizador só iniciará a intenção se for resolvido para um resultado que não seja um navegador.

FlagReceiverVisibleToInstantApps
Obsoleto.

Se definido, a transmissão ficará visível para receptores em Aplicativos Instantâneos.

MetadataDockHome

Booliano que pode ser fornecido como metadados com uma atividade de encaixe, para indicar que o dock deve assumir a chave inicial quando estiver ativo.

UriAllowUnsafe
Obsoleto.

Sinalizador para uso com #toUri e #parseUri: permitir a análise de informações não seguras.

UriAndroidAppScheme
Obsoleto.

Sinalizador para uso com #toUri e #parseUri: a cadeia de caracteres de URI sempre tem o esquema "android-app:".

UriIntentScheme
Obsoleto.

Sinalizador para uso com #toUri e #parseUri: a cadeia de caracteres de URI sempre tem o esquema "intent:".

Propriedades

Nome Description
Action

Recupere a ação geral a ser executada, como #ACTION_VIEW.

Categories

Retorne o conjunto de todas as categorias na intenção.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
ClipData

Retorne o ClipData associado a essa Intenção. -ou- Defina um ClipData associado a essa Intenção.

Component

Recupere o componente concreto associado à intenção.

Creator
Data

Recupere dados em que essa intenção está operando.

DataString

O mesmo que #getData(), mas retorna o URI como uma cadeia de caracteres codificada.

Extras

Recupera um mapa de dados estendidos da intenção.

Flags

Recupere os sinalizadores especiais associados a essa intenção.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
HasFileDescriptors

Retornará true se os extras da Intenção contiverem um descritor de arquivo parcelado.

Identifier

Recupere o identificador para essa Intenção.

IsMismatchingFilter

Se a intenção descompacta todos os filtros de intenção declarados no componente receptor.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
JniPeerMembers

Obtém os metadados JNI usados para invocar membros desse par Java.

Package

Recupere o nome do pacote do aplicativo ao qual essa intenção está limitada.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
Scheme

Retorne a parte do esquema dos dados da intenção.

Selector

Retorne o seletor específico associado a essa Intenção. -ou- Defina um seletor para esta Intenção.

SourceBounds

Obtenha os limites do remetente dessa intenção, em coordenadas de tela. -ou- Defina os limites do remetente dessa intenção, em coordenadas de tela.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Type

Recupere qualquer tipo MIME explícito incluído na intenção.

Métodos

Nome Description
AddCategory(String)

Adicione uma nova categoria à intenção.

AddFlags(ActivityFlags)

Adicione sinalizadores adicionais à intenção (ou com o valor de sinalizadores existente).

Clone()

Cria e retorna uma cópia disso Object.

CloneFilter()

Faça um clone apenas das partes da Intenção relevantes para correspondência de filtro: a ação, os dados, o tipo, o componente e as categorias.

Construct(JniObjectReference, JniObjectReferenceOptions)

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
CreateChooser(Intent, ICharSequence, IntentSender)

Função de conveniência para criar uma #ACTION_CHOOSER Intenção.

CreateChooser(Intent, ICharSequence)

Função de conveniência para criar uma #ACTION_CHOOSER Intenção.

CreateChooser(Intent, String, IntentSender)

Função de conveniência para criar uma #ACTION_CHOOSER Intenção.

CreateChooser(Intent, String)

Função de conveniência para criar uma #ACTION_CHOOSER Intenção.

DescribeContents()

Descreva os tipos de objetos especiais contidos na representação marshalled deste Parcelable.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
Equals(Object)

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
FillIn(Intent, FillInFlags)

Copie o conteúdo de <var>other</var> para este objeto, mas somente onde os campos não são definidos por esse objeto.

FilterEquals(Intent)

Determine se duas intenções são as mesmas para fins de resolução de intenção (filtragem).

FilterHashCode()

Gere um código hash que corresponda à semântica de filterEquals().

GetBooleanArrayExtra(String)

Recupere dados estendidos da intenção.

GetBooleanExtra(String, Boolean)

Recupere dados estendidos da intenção.

GetBundleExtra(String)

Recupere dados estendidos da intenção.

GetByteArrayExtra(String)

Recupere dados estendidos da intenção.

GetByteExtra(String, SByte)

Recupere dados estendidos da intenção.

GetCharArrayExtra(String)

Recupere dados estendidos da intenção.

GetCharExtra(String, Char)

Recupere dados estendidos da intenção.

GetCharSequenceArrayExtra(String)

Recupere dados estendidos da intenção.

GetCharSequenceArrayExtraFormatted(String)

Recupere dados estendidos da intenção.

GetCharSequenceArrayListExtra(String)

Recupere dados estendidos da intenção.

GetCharSequenceExtra(String)

Recupere dados estendidos da intenção.

GetCharSequenceExtraFormatted(String)

Recupere dados estendidos da intenção.

GetDoubleArrayExtra(String)

Recupere dados estendidos da intenção.

GetDoubleExtra(String, Double)

Recupere dados estendidos da intenção.

GetFloatArrayExtra(String)

Recupere dados estendidos da intenção.

GetFloatExtra(String, Single)

Recupere dados estendidos da intenção.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetIntArrayExtra(String)

Recupere dados estendidos da intenção.

GetIntegerArrayListExtra(String)

Recupere dados estendidos da intenção.

GetIntent(String)
Obsoleto.

Chame #parseUri com 0 sinalizadores.

GetIntentOld(String)
GetIntExtra(String, Int32)

Recupere dados estendidos da intenção.

GetLongArrayExtra(String)

Recupere dados estendidos da intenção.

GetLongExtra(String, Int64)

Recupere dados estendidos da intenção.

GetParcelableArrayExtra(String, Class)

Recupere dados estendidos da intenção.

GetParcelableArrayExtra(String)

Recupere dados estendidos da intenção.

GetParcelableArrayListExtra(String, Class)

Recupere dados estendidos da intenção.

GetParcelableArrayListExtra(String)

Recupere dados estendidos da intenção.

GetParcelableExtra(String, Class)

Recupere dados estendidos da intenção.

GetParcelableExtra(String)

Recupere dados estendidos da intenção.

GetSerializableExtra(String, Class)

Recupere dados estendidos da intenção.

GetSerializableExtra(String)

Recupere dados estendidos da intenção.

GetShortArrayExtra(String)

Recupere dados estendidos da intenção.

GetShortExtra(String, Int16)

Recupere dados estendidos da intenção.

GetStringArrayExtra(String)

Recupere dados estendidos da intenção.

GetStringArrayListExtra(String)

Recupere dados estendidos da intenção.

GetStringExtra(String)

Recupere dados estendidos da intenção.

HasCategory(String)

Verifique se existe uma categoria na intenção.

HasExtra(String)

Retornará true se um valor extra estiver associado ao nome fornecido.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
MakeMainActivity(ComponentName)

Crie uma intenção para iniciar a atividade principal (raiz) de uma tarefa.

MakeMainSelectorActivity(String, String)

Faça uma intenção para a atividade principal de um aplicativo, sem especificar uma atividade específica a ser executada, mas dando a um seletor para localizar a atividade.

MakeRestartActivityTask(ComponentName)

Faça uma intenção que possa ser usada para relançar a tarefa de um aplicativo em seu estado base.

NormalizeMimeType(String)

Normalize um tipo de dados MIME.

Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ParseIntent(Resources, XmlReader, IAttributeSet)

Analisa o elemento "intent" (e seus filhos) de XML e cria uma instância de um objeto Intent.

ParseUri(String, IntentUriType)

Crie uma intenção com base em um URI.

PutCharSequenceArrayListExtra(String, IList<ICharSequence>)

Adicione dados estendidos à intenção.

PutExtra(String, Boolean)

Adicione dados estendidos à intenção.

PutExtra(String, Boolean[])

Adicione dados estendidos à intenção.

PutExtra(String, Bundle)

Adicione dados estendidos à intenção.

PutExtra(String, Byte[])

Adicione dados estendidos à intenção.

PutExtra(String, Char)

Adicione dados estendidos à intenção.

PutExtra(String, Char[])

Adicione dados estendidos à intenção.

PutExtra(String, Double)

Adicione dados estendidos à intenção.

PutExtra(String, Double[])

Adicione dados estendidos à intenção.

PutExtra(String, ICharSequence)

Adicione dados estendidos à intenção.

PutExtra(String, ICharSequence[])

Adicione dados estendidos à intenção.

PutExtra(String, Int16)

Adicione dados estendidos à intenção.

PutExtra(String, Int16[])

Adicione dados estendidos à intenção.

PutExtra(String, Int32)

Adicione dados estendidos à intenção.

PutExtra(String, Int32[])

Adicione dados estendidos à intenção.

PutExtra(String, Int64)

Adicione dados estendidos à intenção.

PutExtra(String, Int64[])

Adicione dados estendidos à intenção.

PutExtra(String, IParcelable)

Adicione dados estendidos à intenção.

PutExtra(String, IParcelable[])

Adicione dados estendidos à intenção.

PutExtra(String, ISerializable)

Adicione dados estendidos à intenção.

PutExtra(String, SByte)

Adicione dados estendidos à intenção.

PutExtra(String, Single)

Adicione dados estendidos à intenção.

PutExtra(String, Single[])

Adicione dados estendidos à intenção.

PutExtra(String, String)

Adicione dados estendidos à intenção.

PutExtra(String, String[])

Adicione dados estendidos à intenção.

PutExtras(Bundle)

Adicione um conjunto de dados estendidos à intenção.

PutExtras(Intent)

Copie todos os extras em 'src' para essa intenção.

PutIntegerArrayListExtra(String, IList<Integer>)

Adicione dados estendidos à intenção.

PutParcelableArrayListExtra(String, IList<IParcelable>)

Adicione dados estendidos à intenção.

PutStringArrayListExtra(String, IList<String>)

Adicione dados estendidos à intenção.

ReadFromParcel(Parcel)
RemoveCategory(String)

Remova uma categoria de uma intenção.

RemoveExtra(String)

Remova dados estendidos da intenção.

RemoveFlags(ActivityFlags)

Remova esses sinalizadores da intenção.

RemoveLaunchSecurityProtection()

Quando uma intenção vem de outro aplicativo ou componente como uma intenção extra inserida, o sistema cria um token para identificar o criador dessa intenção estrangeira. Se esse token estiver ausente ou inválido, o sistema bloqueará a inicialização dessa intenção. Se ele contiver um token válido, o sistema executará a verificação no criador para bloquear o destino de inicialização, ele não tem permissão para iniciá-lo ou impedi-lo de conceder acesso de URI ao tagert que ele não pode acessar. Esse método fornece uma maneira de recusar esse recurso.

ReplaceExtras(Bundle)

Substitua completamente os extras na Intenção pelo pacote de extras fornecido.

ReplaceExtras(Intent)

Substitua completamente os extras na Intenção pelos extras na intenção fornecida.

ResolveActivity(PackageManager)

Retorne o componente Atividade que deve ser usado para lidar com essa intenção.

ResolveActivityInfo(PackageManager, PackageInfoFlags)

Resolva a Intenção em uma ActivityInfo descrição da atividade que deve executar a intenção.

ResolveType(ContentResolver)

Retorne o tipo de dados MIME dessa intenção.

ResolveType(Context)

Retorne o tipo de dados MIME dessa intenção.

ResolveTypeIfNeeded(ContentResolver)

Retorne o tipo de dados MIME dessa intenção, somente se ele for necessário para resolução de intenção.

SetAction(String)

Defina a ação geral a ser executada.

SetClass(Context, Class)

Conveniência para chamar #setComponent(ComponentName) com o nome retornado por um Class objeto.

SetClass(Context, Type)

Conveniência para chamar setComponent(ComponentName) com o nome retornado por um objeto Class.

SetClassName(Context, String)

Conveniência para chamar #setComponent com um nome de classe explícito.

SetClassName(String, String)

Conveniência para chamar #setComponent com um nome de pacote de aplicativo explícito e um nome de classe.

SetComponent(ComponentName)

(Normalmente opcional) Defina explicitamente o componente para lidar com a intenção.

SetData(Uri)

Defina os dados em que essa intenção está operando.

SetDataAndNormalize(Uri)

Normalize e defina os dados em que essa intenção está operando.

SetDataAndType(Uri, String)

(Normalmente opcional) Defina os dados para a intenção juntamente com um tipo de dados MIME explícito.

SetDataAndTypeAndNormalize(Uri, String)

(Normalmente opcional) Normalize e defina o Uri de dados e um tipo de dados MIME explícito.

SetExtrasClassLoader(ClassLoader)

Define o ClassLoader que será usado ao desmarcar quaisquer valores parcelados dos extras dessa Intenção.

SetFlags(ActivityFlags)

Defina sinalizadores especiais controlando como essa intenção é tratada.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetIdentifier(String)

Defina um identificador para essa Intenção.

SetPackage(String)

(Normalmente opcional) Defina um nome de pacote de aplicativo explícito que limite os componentes aos quais essa Intenção será resolvida.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
SetType(String)

Defina um tipo de dados MIME explícito.

SetTypeAndNormalize(String)

Normalize e defina um tipo de dados MIME explícito.

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
ToURI()
Obsoleto.

Chame #toUri com 0 sinalizadores.

ToUri(IntentUriType)

Converta essa intenção em uma cadeia de caracteres que contém uma representação de URI dela.

UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Nivele esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Uma intenção é uma descrição abstrata de uma operação a ser executada.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Uma intenção é uma descrição abstrata de uma operação a ser executada.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Uma intenção é uma descrição abstrata de uma operação a ser executada.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a