Intent Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Una intención es una descripción abstracta de una operación que se va a realizar.
[Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)]
public class Intent : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/content/Intent", DoNotGenerateAcw=true)>]
type Intent = class
inherit Object
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICloneable
- Herencia
- Derivado
- Atributos
- Implementaciones
Comentarios
Una intención es una descripción abstracta de una operación que se va a realizar. Se puede usar con Context#startActivity(Intent) startActivity
para iniciar un android.app.Activity
, android.content.Context#sendBroadcast(Intent) broadcastIntent
para enviarlo a cualquier componente interesado BroadcastReceiver BroadcastReceiver
y android.content.Context#startService
o android.content.Context#bindService
para comunicarse con un fondo android.app.Service
.
Una intención proporciona una utilidad para realizar el enlace en tiempo de ejecución en distintas aplicaciones. Su uso más significativo es el lanzamiento de actividades, donde se puede considerar como el pegamento entre actividades. Básicamente es una estructura de datos pasiva que contiene una descripción abstracta de una acción que se va a realizar.
<div class="special reference"><h3>Developer Guides</h3>
Para obtener información sobre cómo crear y resolver intenciones, lea la guía para desarrolladores Intents and Intent Filters (Intenciones y filtros de intención ).
</Div>
"IntentStructure"><h3>Intent Structure</h3>
Los elementos principales de información de una intención son:
<ul><li>
<b>action</b> : la acción general que se va a realizar, como #ACTION_VIEW
, #ACTION_EDIT
, #ACTION_MAIN
etc.
</li li><>
<b>data</b>: los datos en los que operar, como un registro de persona en la base de datos de contactos, expresados como .android.net.Uri
</li></ul>
Algunos ejemplos de pares de acción y datos son:
<ul><li>
<b>#ACTION_VIEW
content://contacts/people/1</b> : muestra información sobre la persona cuyo identificador es "1".
</li li><>
<b>#ACTION_DIAL
content://contacts/people/1</b> - Mostrar el marcador telefónico con la persona rellenada.
</li li><>
<b>#ACTION_VIEW
tel:123</b> - Mostrar el marcador telefónico con el número especificado rellenado. Observe cómo la acción VIEW hace lo que se considera lo más razonable para un URI determinado.
</li li><>
<b>#ACTION_DIAL
tel:123</b> - Mostrar el marcador telefónico con el número especificado rellenado.
</li li><>
<b>#ACTION_EDIT
content://contacts/people/1</b> - Editar información sobre la persona cuyo identificador es "1".
</li li><>
<b>#ACTION_VIEW
content://contacts/people/</b> : mostrar una lista de personas que el usuario puede examinar. Este ejemplo es una entrada típica de nivel superior en la aplicación Contactos, en la que se muestra la lista de personas. Si se selecciona una persona determinada para ver, se usaría una nueva intención {<b>#ACTION_VIEW
content://contacts/people/N</b> } para iniciar una actividad para mostrar a esa persona.
</li></ul>
Además de estos atributos principales, hay una serie de atributos secundarios que también puede incluir con una intención:
<ul><li>
<b>category</b> : proporciona información adicional sobre la acción que se va a ejecutar. Por ejemplo, #CATEGORY_LAUNCHER
significa que debe aparecer en el iniciador como una aplicación de nivel superior, mientras #CATEGORY_ALTERNATIVE
que debe incluirse en una lista de acciones alternativas que el usuario puede realizar en un fragmento de datos.
<Li>
<b>type</b> : especifica un tipo explícito (un tipo MIME) de los datos de intención. Normalmente, el tipo se deduce de los propios datos. Al establecer este atributo, se deshabilita esa evaluación y se fuerza un tipo explícito.
<Li>
<b>component</b> : especifica un nombre explícito de una clase de componente que se va a usar para la intención. Normalmente, esto se determina examinando la otra información de la intención (la acción, el tipo y las categorías) y la coincidencia con un componente que puede controlarlo. Si se establece este atributo, no se realiza ninguna evaluación y este componente se usa exactamente como está. Al especificar este atributo, todos los demás atributos Intent se convierten en opcionales.
<Li>
<b>extras</b> : se trata de una Bundle
de las informaciones adicionales. Se puede usar para proporcionar información extendida al componente. Por ejemplo, si tenemos una acción para enviar un mensaje de correo electrónico, también podríamos incluir datos adicionales aquí para proporcionar un asunto, cuerpo, etc.
</ul>
Estos son algunos ejemplos de otras operaciones que puede especificar como intenciones mediante estos parámetros adicionales:
<ul><li>
<b>#ACTION_MAIN
con la categoría #CATEGORY_HOME
</b> - Iniciar la pantalla principal.
</li li><>
<b>#ACTION_GET_CONTENT
con tipo android.provider.Contacts.Phones#CONTENT_URI vnd.android.cursor.item/phone
<MIME /b> - Mostrar la lista de números de teléfono de las personas, lo que permite al usuario examinarlos y seleccionar uno y devolverlo a la actividad primaria.
</li li><>
<b>#ACTION_GET_CONTENT
con tipo */* MIME y categoría #CATEGORY_OPENABLE
</b> : muestra todos los selectores de datos que se pueden abrir con ContentResolver#openInputStream(Uri) ContentResolver.openInputStream()
, lo que permite al usuario elegir uno de ellos y, a continuación, algunos datos dentro de él y devolver el URI resultante al autor de la llamada. Esto se puede usar, por ejemplo, en una aplicación de correo electrónico para permitir al usuario elegir algunos datos que incluir como datos adjuntos.
</li></ul>
Hay una variedad de constantes de categoría y acción de intención estándar definidas en la clase Intent, pero las aplicaciones también pueden definir sus propias. Estas cadenas usan el ámbito de estilo Java para asegurarse de que son únicas; por ejemplo, el estándar #ACTION_VIEW
se denomina "android.intent.action.VIEW".
En conjunto, el conjunto de acciones, tipos de datos, categorías y datos adicionales define un lenguaje para el sistema que permite la expresión de frases como "llamar a la celda de john smith". A medida que se agregan aplicaciones al sistema, pueden ampliar este lenguaje agregando nuevas acciones, tipos y categorías, o bien pueden modificar el comportamiento de las frases existentes proporcionando sus propias actividades que las controlan.
"IntentResolution"><h3>Intent Resolution</h3>
Hay dos formas principales de intenciones que usará.
<ul><li>
<b>Explicit Intents</b> han especificado un componente (a través #setComponent
de o #setClass
), que proporciona la clase exacta que se va a ejecutar. A menudo, estos no incluirán ninguna otra información, simplemente siendo una manera de que una aplicación inicie varias actividades internas que tiene como el usuario interactúa con la aplicación.
<Li>
<b>Las intenciones implícitas</b> no han especificado un componente; en su lugar, deben incluir suficiente información para que el sistema determine cuál de los componentes disponibles es mejor ejecutar para esa intención. </ul>
Cuando se usan intenciones implícitas, dada esta intención arbitraria, es necesario saber qué hacer con ella. Esto se controla mediante el proceso de <resolución de intención em<>/em>, que asigna una intención a , android.app.Activity
BroadcastReceiver
o android.app.Service
(o a veces dos o más actividades o receptores) que pueden controlarlo.
Básicamente, el mecanismo de resolución de intenciones gira en torno a la coincidencia de una intención con todas las < intent-filter> descripciones en los paquetes de aplicación instalados. (Además, en el caso de las difusiones, los BroadcastReceiver
objetos registrados explícitamente con Context#registerReceiver
). Puede encontrar más detalles sobre esto en la documentación de la IntentFilter
clase .
Hay tres fragmentos de información en la intención que se usan para la resolución: la acción, el tipo y la categoría. Con esta información, se realiza una consulta en para PackageManager
un componente que puede controlar la intención. El componente adecuado se determina en función de la información de intención proporcionada en el archivo de la AndroidManifest.xml
siguiente manera:
<ul><li>
La <acción< b>/b>, si se especifica, debe aparecer por el componente como la que controla.
<Li>
El <tipo< b>/b> se recupera de los datos de la intención, si aún no se proporciona en la intención. Al igual que la acción, si un tipo se incluye en la intención (ya sea explícita o implícitamente en sus datos), el componente debe enumerarlo como el que controla.
<li> Para los datos que no son un content:
URI y donde no se incluye ningún tipo explícito en la intención, se considera el <esquema< b>/b> de los datos de intención (como http:
o mailto:
). De nuevo, al igual que la acción, si estamos haciendo coincidir un esquema, el componente debe aparecer como uno que pueda controlar. <Li>
Las <categorías< b>/b>, si se proporcionan, deben>< aparecer todas/<em> por la actividad como categorías que controla. Es decir, si incluye las categorías #CATEGORY_LAUNCHER
y #CATEGORY_ALTERNATIVE
, solo se resolverá en los componentes con una intención que enumera <ambos></em> de esas categorías. Las actividades a menudo tendrán que admitir para #CATEGORY_DEFAULT
que puedan ser encontradas por Context#startActivity Context.startActivity()
.
</ul>
Por ejemplo, considere la aplicación de ejemplo Bloc de notas que permite al usuario examinar una lista de datos de notas y ver detalles sobre elementos individuales. El texto en cursiva indica los lugares donde reemplazaría un nombre por uno específico de su propio paquete.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="<i>com.android.notepad</i>">
<application android:icon="@drawable/app_notes"
android:label="@string/app_name">
<provider class=".NotePadProvider"
android:authorities="<i>com.google.provider.NotePad</i>" />
<activity class=".NotesList" android:label="@string/title_notes_list">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
</activity>
<activity class=".NoteEditor" android:label="@string/title_note">
<intent-filter android:label="@string/resolve_edit">
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.INSERT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
</activity>
<activity class=".TitleEditor" android:label="@string/title_edit_title"
android:theme="@android:style/Theme.Dialog">
<intent-filter android:label="@string/resolve_title">
<action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.ALTERNATIVE" />
<category android:name="android.intent.category.SELECTED_ALTERNATIVE" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
</activity>
</application>
</manifest>
La primera actividad, com.android.notepad.NotesList
, sirve como entrada principal en la aplicación. Puede hacer tres cosas como se describe en sus tres plantillas de intención: <ol><li>
<intent-filter>
<action android:name="{@link #ACTION_MAIN android.intent.action.MAIN}" />
<category android:name="{@link #CATEGORY_LAUNCHER android.intent.category.LAUNCHER}" />
</intent-filter>
Esto proporciona una entrada de nivel superior en la aplicación del Bloc de notas: la acción MAIN estándar es un punto de entrada principal (no requiere ninguna otra información en la intención) y la categoría LAUNCHER indica que este punto de entrada debe aparecer en el iniciador de aplicaciones.
<Li>
<intent-filter>
<action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" />
<action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" />
<action android:name="{@link #ACTION_PICK android.intent.action.PICK}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
Esto declara las cosas que la actividad puede hacer en un directorio de notas. El tipo admitido se da con el < tipo> tag, donde vnd.android.cursor.dir/vnd.google.note
es un URI del que se puede recuperar un cursor de cero o más elementos (vnd.android.cursor.dir
) que contiene los datos del bloc de notas (vnd.google.note
). La actividad permite al usuario ver o editar el directorio de datos (a través de las acciones VIEW y EDIT), o elegir una nota determinada y devolverla al autor de la llamada (mediante la acción PICK). Tenga en cuenta también la categoría DEFAULT que se proporciona aquí: se trata <de em>required</em> para que el Context#startActivity Context.startActivity
método resuelva la actividad cuando su nombre de componente no se especifique explícitamente.
<Li>
<intent-filter>
<action android:name="{@link #ACTION_GET_CONTENT android.intent.action.GET_CONTENT}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
Este filtro describe la capacidad de volver al autor de la llamada a una nota seleccionada por el usuario sin necesidad de saber de dónde procede. El tipo vnd.android.cursor.item/vnd.google.note
de datos es un URI del que se puede recuperar un cursor de exactamente un elemento (vnd.android.cursor.item
) que contiene los datos del bloc de notas (vnd.google.note
). La acción GET_CONTENT es similar a la acción PICK, donde la actividad volverá a su autor de llamada un fragmento de datos seleccionado por el usuario. Sin embargo, en este caso, el autor de la llamada especifica el tipo de datos que desean en lugar del tipo de datos del que va a elegir el usuario.
</Ol>
Dadas estas funcionalidades, las intenciones siguientes se resolverán en la actividad NotesList:
<ul><li>
<b>{ action=android.app.action.MAIN }</b> coincide con todas las actividades que se pueden usar como puntos de entrada de nivel superior en una aplicación.
<Li>
<b>{ action=android.app.action.MAIN, category=android.app.category.LAUNCHER }</b> es la intención real utilizada por el iniciador para rellenar su lista de nivel superior.
<Li>
<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes }</b> muestra una lista de todas las notas de "content://com.google.provider.NotePad/notes", en las que el usuario puede examinar y ver los detalles.
<Li>
<b>{ action=android.app.action.PICK data=content://com.google.provider.NotePad/notes }</b> proporciona una lista de las notas de "content://com.google.provider.NotePad/notes", desde la que el usuario puede elegir una nota cuya dirección URL de datos se devuelve al autor de la llamada.
<Li>
<b>{ action=android.app.action.GET_CONTENT type=vnd.android.cursor.item/vnd.google.note }</b> es similar a la acción pick, pero permite al autor de la llamada especificar el tipo de datos que desean para que el sistema pueda encontrar la actividad adecuada para elegir algo de ese tipo de datos.
</ul>
La segunda actividad, com.android.notepad.NoteEditor
, muestra al usuario una única entrada de nota y le permite editarla. Puede hacer dos cosas como se describe en sus dos plantillas de intención: <ol><li>
<intent-filter android:label="@string/resolve_edit">
<action android:name="{@link #ACTION_VIEW android.intent.action.VIEW}" />
<action android:name="{@link #ACTION_EDIT android.intent.action.EDIT}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
El primer propósito principal de esta actividad es permitir que el usuario interactúe con una sola nota, tal y como se describe en el tipo vnd.android.cursor.item/vnd.google.note
MIME . La actividad puede ver una nota o permitir al usuario editarla. De nuevo, se admite la categoría DEFAULT para permitir que la actividad se inicie sin especificar explícitamente su componente.
<Li>
<intent-filter>
<action android:name="{@link #ACTION_INSERT android.intent.action.INSERT}" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<data android:mimeType="vnd.android.cursor.dir/<i>vnd.google.note</i>" />
</intent-filter>
El uso secundario de esta actividad es insertar una nueva entrada de nota en un directorio de notas existente. Esto se usa cuando el usuario crea una nueva nota: la acción INSERT se ejecuta en el directorio de notas, lo que hace que esta actividad se ejecute y haga que el usuario cree los nuevos datos de nota que, a continuación, agrega al proveedor de contenido.
</Ol>
Dadas estas funcionalidades, las intenciones siguientes se resolverán en la actividad NoteEditor:
<ul><li>
<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> muestra al usuario el contenido de la nota <var>{ID}</var>.
<Li>
<b>{ action=android.app.action.EDIT data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> permite al usuario editar el contenido de la nota <var>{ID}</var>.
<Li>
<b>{ action=android.app.action.INSERT data=content://com.google.provider.NotePad/notes }</b> crea una nueva nota vacía en la lista de notas de "content://com.google.provider.NotePad/notes" y permite al usuario editarla. Si mantienen sus cambios, el URI de la nota recién creada se devuelve al autor de la llamada.
</ul>
La última actividad, com.android.notepad.TitleEditor
, permite al usuario editar el título de una nota. Esto se podría implementar como una clase que la aplicación invoca directamente (estableciendo explícitamente su componente en la intención), pero aquí se muestra una manera de publicar operaciones alternativas en los datos existentes:
<intent-filter android:label="@string/resolve_title">
<action android:name="<i>com.android.notepad.action.EDIT_TITLE</i>" />
<category android:name="{@link #CATEGORY_DEFAULT android.intent.category.DEFAULT}" />
<category android:name="{@link #CATEGORY_ALTERNATIVE android.intent.category.ALTERNATIVE}" />
<category android:name="{@link #CATEGORY_SELECTED_ALTERNATIVE android.intent.category.SELECTED_ALTERNATIVE}" />
<data android:mimeType="vnd.android.cursor.item/<i>vnd.google.note</i>" />
</intent-filter>
En la plantilla de intención única aquí, hemos creado nuestra propia acción privada denominada com.android.notepad.action.EDIT_TITLE
que significa editar el título de una nota. Debe invocarse en una nota específica (tipo vnd.android.cursor.item/vnd.google.note
de datos), como la vista anterior y las acciones de edición, pero aquí se muestra y edita el título contenido en los datos de la nota.
Además de admitir la categoría predeterminada como de costumbre, nuestro editor de títulos también admite otras dos categorías estándar: ALTERNATIVE y SELECTED_ALTERNATIVE. La implementación de estas categorías permite a otros encontrar la acción especial que proporciona sin saber directamente sobre ella, a través del android.content.pm.PackageManager#queryIntentActivityOptions
método o con más frecuencia para crear elementos de menú dinámicos con android.view.Menu#addIntentOptions
. Tenga en cuenta que en la plantilla de intención aquí también se ha proporcionado un nombre explícito para la plantilla (a través android:label="@string/resolve_title"
de ) para controlar mejor lo que ve el usuario cuando se presenta esta actividad como una acción alternativa a los datos que están viendo.
Dadas estas funcionalidades, la siguiente intención se resolverá en la actividad TitleEditor:
<ul><li>
<b>{ action=com.android.notepad.action.EDIT_TITLE data=content://com.google.provider.NotePad/notes/<var>{ID}</var }</b>> displays y permite al usuario editar el título asociado a la nota <var>{ID}</var>.
</ul>
<h3>Acciones de< actividad estándar/h3>
Estas son las acciones estándar actuales que la intención define para iniciar actividades (normalmente a través de Context#startActivity
. Los más importantes y, con mayor frecuencia, son #ACTION_MAIN
y #ACTION_EDIT
.
<ul>li li<>#ACTION_WEB_SEARCH
<#ACTION_FACTORY_TEST
>><#ACTION_EDIT
>#ACTION_PICK
<>#ACTION_CHOOSER
<><#ACTION_GET_CONTENT
<>#ACTION_DIAL
<#ACTION_ATTACH_DATA
#ACTION_CALL
><>#ACTION_SEND
<>><#ACTION_SENDTO
<#ACTION_DELETE
>><#ACTION_INSERT
#ACTION_RUN
><#ACTION_ANSWER
<><>#ACTION_PICK_ACTIVITY
><<>#ACTION_SEARCH
><<#ACTION_MAIN
>#ACTION_VIEW
#ACTION_SYNC
<>
<h3>Acciones< de difusión estándar/h3>
Estas son las acciones estándar actuales que la intención define para recibir transmisiones (normalmente a través Context#registerReceiver
de o una < receptor> etiqueta en un manifiesto).
<ul><li>#ACTION_PACKAGE_RESTARTED
#ACTION_UID_REMOVED
<>><#ACTION_PACKAGES_SUSPENDED
><#ACTION_PACKAGE_DATA_CLEARED
<>#ACTION_PACKAGES_UNSUSPENDED
#ACTION_PACKAGE_CHANGED
<#ACTION_PACKAGE_ADDED
<<#ACTION_BATTERY_CHANGED
><>#ACTION_PACKAGE_REMOVED
>>#ACTION_BOOT_COMPLETED
#ACTION_TIMEZONE_CHANGED
<>#ACTION_TIME_CHANGED
<<>><<>#ACTION_TIME_TICK
li li<>><#ACTION_POWER_DISCONNECTED
#ACTION_SHUTDOWN
>#ACTION_POWER_CONNECTED
<>
<p class="note"><strong>Note: </strong>If your app targets Android 11 (API level 30) or higher, registering broadcast such as #ACTION_PACKAGES_SUSPENDED
that includes package details in the extras receive a filtered list of apps or nothing. Obtenga más información sobre cómo administrar la visibilidad del paquete.
<h3>Categorías< estándar/h3>
Estas son las categorías estándar actuales que se pueden usar para aclarar aún más una intención a través de #addCategory
.
<ul><li>#CATEGORY_DEFAULT
<li>li#CATEGORY_APP_MARKET
#CATEGORY_VR_HOME
><<>#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
<>
<h3>Standard Extra Data</h3>
Estos son los campos estándar actuales que se pueden usar como datos adicionales a través de #putExtra
.
<ul><li>#EXTRA_EMAIL
<#EXTRA_DOCK_STATE_LE_DESK
>#EXTRA_DOCK_STATE_CAR
><<><>#EXTRA_CHANGED_COMPONENT_NAME
<#EXTRA_DATA_REMOVED
>#EXTRA_DOCK_STATE
<>#EXTRA_DOCK_STATE_HE_DESK
><#EXTRA_DOCK_STATE_DESK
>#EXTRA_DOCK_STATE_UNDOCKED
<>#EXTRA_DONT_KILL_APP
<><<>#EXTRA_INITIAL_INTENTS
<>#EXTRA_CC
<#EXTRA_INTENT
<#EXTRA_PHONE_NUMBER
>><#EXTRA_ORIGINATING_URI
#EXTRA_REFERRER
><#EXTRA_KEY_EVENT
<>>>#EXTRA_REPLACING
><<>#EXTRA_SHORTCUT_ICON
#EXTRA_ALARM_COUNT
><<#EXTRA_BCC
<#EXTRA_REMOTE_INTENT_TOKEN
li li>#EXTRA_SHORTCUT_ICON_RESOURCE
<#EXTRA_TITLE
<><<>#EXTRA_SUBJECT
><#EXTRA_TEXT
>><#EXTRA_TEMPLATE
><#EXTRA_SHORTCUT_NAME
#EXTRA_STREAM
li><#EXTRA_SHORTCUT_INTENT
li<>#EXTRA_UID
li>#EXTRA_USER_INITIATED
< li/ul>
<h3>Flags</h3>
Estas son las marcas posibles que se pueden usar en la intención a través #setFlags
de y #addFlags
. Consulte #setFlags
para obtener una lista de todas las marcas posibles.
Documentación de Java para android.content.Intent
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.
Constructores
Intent() |
Cree una intención vacía. |
Intent(Context, Class) |
Cree una intención para un componente específico. |
Intent(Context, Type) |
Una intención es una descripción abstracta de una operación que se va a realizar. |
Intent(Intent) |
Copia de constructor. |
Intent(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución. |
Intent(String) |
Cree una intención con una acción determinada. |
Intent(String, Uri) |
Cree una intención con una acción determinada y para una dirección URL de datos determinada. |
Intent(String, Uri, Context, Class) |
Cree una intención para un componente específico con una acción y datos especificados. |
Intent(String, Uri, Context, Type) |
Una intención es una descripción abstracta de una operación que se va a realizar. |
Campos
ActionAirplaneModeChanged |
Acción de difusión: el usuario ha cambiado el teléfono hacia o fuera del modo avión. |
ActionAllApps |
Acción de actividad: enumera todas las aplicaciones disponibles. |
ActionAnswer |
Acción de actividad: controle una llamada telefónica entrante. |
ActionAppError |
Acción de actividad: el usuario ha presionado el botón "Informe" en el cuadro de diálogo bloqueo/ANR. |
ActionApplicationLocaleChanged |
Acción de difusión: la configuración regional de una aplicación determinada ha cambiado. |
ActionApplicationPreferences |
Actividad que proporciona una interfaz de usuario para ajustar las preferencias de la aplicación. |
ActionApplicationRestrictionsChanged |
Acción de difusión: se envía después de cambiar las restricciones de la aplicación. |
ActionAssist |
Acción de actividad: realice la acción de asistencia. |
ActionAttachData |
Se usa para indicar que algún fragmento de datos debe adjuntarse a otro lugar. |
ActionAutoRevokePermissions |
Acción de actividad: inicie la interfaz de usuario para administrar el estado de revocación automática. |
ActionBatteryChanged |
Acción de difusión: se trata de una <difusión< pegajosa>/em> que contiene el estado de carga, el nivel y otra información sobre la batería. |
ActionBatteryLow |
Acción de difusión: indica una condición de batería baja en el dispositivo. |
ActionBatteryOkay |
Acción de difusión: indica que la batería ahora está bien después de estar baja. |
ActionBootCompleted |
Acción de difusión: se transmite una vez, una vez que el usuario ha terminado de arrancar. |
ActionBugReport |
Acción de actividad: muestra la actividad para notificar un error. |
ActionCall |
Acción de actividad: realice una llamada a alguien especificado por los datos. |
ActionCallButton |
Acción de actividad: el usuario ha presionado el botón "llamar" para ir al marcador u otra interfaz de usuario adecuada para realizar una llamada. |
ActionCameraButton |
Acción de difusión: se presionó el "Botón de cámara". |
ActionCarrierSetup |
Acción de actividad: punto de entrada principal para las aplicaciones de configuración del operador. |
ActionChooser |
Acción de actividad: muestra un selector de actividad, lo que permite al usuario elegir lo que desea antes de continuar. |
ActionCloseSystemDialogs |
Acción de difusión: esto se transmite cuando una acción del usuario debe solicitar un cuadro de diálogo temporal del sistema para descartarlo. |
ActionConfigurationChanged |
Acción de difusión: el dispositivo |
ActionCreateDocument |
Acción de actividad: permita al usuario crear un nuevo documento. |
ActionCreateNote |
Acción de actividad: inicia una actividad de toma de notas que se puede usar para crear una nota. |
ActionCreateReminder |
Acción de actividad: crea un recordatorio. |
ActionCreateShortcut |
Acción de actividad: crea un acceso directo. |
ActionDateChanged |
Acción de difusión: la fecha ha cambiado. |
ActionDefault |
Sinónimo de |
ActionDefine |
Acción de actividad: defina el significado de las palabras seleccionadas. |
ActionDelete |
Acción de actividad: elimine los datos especificados de su contenedor. |
ActionDeviceStorageLow |
Acción de difusión: una difusión fija que indica una condición de espacio de almacenamiento bajo en el dispositivo <p class="note"> Esta es una intención protegida que solo puede enviar el sistema. |
ActionDeviceStorageOk |
Acción de difusión: indica que la condición de espacio de almacenamiento bajo en el dispositivo ya no existe <p class="note"> Es una intención protegida que solo puede enviar el sistema. |
ActionDial |
Acción de actividad: marque un número según lo especificado por los datos. |
ActionDockEvent |
Acción de difusión: una difusión pegajosa para los cambios en el estado de acoplamiento físico del dispositivo. |
ActionDreamingStarted |
Acción de difusión: enviado después de que el sistema comienza a soñar. |
ActionDreamingStopped |
Acción de difusión: enviado después de que el sistema deje de soñar. |
ActionEdit |
Acción de actividad: proporcione acceso editable explícito a los datos especificados. |
ActionExternalApplicationsAvailable |
Acción de difusión: los recursos de un conjunto de paquetes (que anteriormente no estaban disponibles) están disponibles actualmente, ya que el medio en el que existen está disponible. |
ActionExternalApplicationsUnavailable |
Acción de difusión: los recursos de un conjunto de paquetes no están disponibles actualmente, ya que los medios en los que existen no están disponibles. |
ActionFactoryTest |
Acción de actividad: punto de entrada principal para las pruebas de fábrica. |
ActionGetContent |
Acción de actividad: permita al usuario seleccionar un tipo determinado de datos y devolverlo. |
ActionGetRestrictionEntries |
Difunda a una aplicación específica para consultar las restricciones admitidas que se imponen a los usuarios restringidos. |
ActionGtalkServiceConnected |
Acción de difusión: se ha establecido una conexión de GTalk. |
ActionGtalkServiceDisconnected |
Acción de difusión: se ha desconectado una conexión de GTalk. |
ActionHeadsetPlug |
Acción de difusión: auriculares cableados conectados o desconectados. |
ActionInputMethodChanged |
Acción de difusión: se ha cambiado un método de entrada. |
ActionInsert |
Acción de actividad: inserte un elemento vacío en el contenedor especificado. |
ActionInsertOrEdit |
Acción de actividad: elija un elemento existente o inserte un nuevo elemento y después edítelo. |
ActionInstallFailure |
Acción de actividad: actividad para controlar los errores de instalación dividida. |
ActionInstallPackage |
Acción de actividad: iniciar el instalador de la aplicación. |
ActionLaunchCaptureContentActivityForNote |
Acción de actividad: use con startActivityForResult para iniciar una actividad del sistema que captura contenido en la pantalla para realizar una captura de pantalla y presentarla al usuario para su edición. |
ActionLocaleChanged |
Acción de difusión: la configuración regional efectiva del receptor ha cambiado. |
ActionLockedBootCompleted |
Acción de difusión: se transmite una vez, después de que el usuario haya terminado de arrancar, pero mientras sigue en estado "bloqueado". |
ActionMain |
Acción de actividad: se inicia como punto de entrada principal, no espera recibir datos. |
ActionManagedProfileAdded |
Difusión enviada al usuario principal cuando se agrega un perfil administrado asociado (el perfil se creó y está listo para usarse). |
ActionManagedProfileAvailable |
Difusión enviada al usuario principal cuando un perfil administrado asociado está disponible. |
ActionManagedProfileRemoved |
Difusión enviada al usuario principal cuando se quita un perfil administrado asociado. |
ActionManagedProfileUnavailable |
Difusión enviada al usuario principal cuando un perfil administrado asociado no está disponible. |
ActionManagedProfileUnlocked |
Difusión enviada al usuario principal cuando se desbloquea el almacenamiento privado cifrado con credenciales para un perfil administrado asociado. |
ActionManageNetworkUsage |
Acción de actividad: muestra la configuración para administrar el uso de datos de red de una aplicación específica. |
ActionManagePackageStorage |
Acción de difusión: indica que se debe iniciar la notificación de condición de memoria baja confirmada por el usuario y la administración de paquetes. |
ActionManageUnusedApps |
Acción de actividad: inicie la interfaz de usuario para administrar aplicaciones sin usar (aplicaciones hibernadas). |
ActionMediaBadRemoval |
Acción de difusión: los medios externos se quitaron de la ranura de tarjeta SD, pero el punto de montaje no se desmontó. |
ActionMediaButton |
Acción de difusión: se presionó el "Botón multimedia". |
ActionMediaChecking |
Acción de difusión: los medios externos están presentes y se comprueban en disco La ruta de acceso al punto de montaje para el medio de comprobación está incluida en la intención. |
ActionMediaEject |
Acción de difusión: el usuario ha expresado el deseo de quitar los medios de almacenamiento externos. |
ActionMediaMounted |
Acción de difusión: los medios externos están presentes y montados en su punto de montaje. |
ActionMediaNofs |
Acción de difusión: el medio externo está presente, pero está usando un fs incompatible (o está en blanco) La ruta de acceso al punto de montaje para el medio de comprobación está incluida en la intención. |
ActionMediaRemoved |
Acción de difusión: se ha quitado el medio externo. |
ActionMediaScannerFinished |
Acción de difusión: el analizador multimedia ha terminado de examinar un directorio. |
ActionMediaScannerScanFile |
Acción de difusión: solicite al analizador multimedia que examine un archivo y agréguelo a la base de datos multimedia. |
ActionMediaScannerStarted |
Acción de difusión: el analizador multimedia ha empezado a examinar un directorio. |
ActionMediaShared |
Acción de difusión: los medios externos se desmontan porque se comparten a través del almacenamiento masivo USB. |
ActionMediaUnmountable |
Acción de difusión: los medios externos están presentes, pero no se pueden montar. |
ActionMediaUnmounted |
Acción de difusión: los medios externos están presentes, pero no se montan en su punto de montaje. |
ActionMyPackageReplaced |
Acción de difusión: se ha instalado una nueva versión de la aplicación en una existente. |
ActionMyPackageSuspended |
Acción de difusión: se envía a un paquete suspendido por el sistema. |
ActionMyPackageUnsuspended |
Acción de difusión: se envía a un paquete que no se ha abierto. |
ActionNewOutgoingCall |
Acción de difusión: una llamada saliente está a punto de colocarse. |
ActionOpenDocument |
Acción de actividad: permita al usuario seleccionar y devolver uno o varios documentos existentes. |
ActionOpenDocumentTree |
Acción de actividad: permite al usuario elegir un subárbol de directorio. |
ActionPackageAdded |
Acción de difusión: se ha instalado un nuevo paquete de aplicación en el dispositivo. |
ActionPackageChanged |
Acción de difusión: se ha cambiado un paquete de aplicación existente (por ejemplo, se ha habilitado o deshabilitado un componente). |
ActionPackageDataCleared |
Acción de difusión: el usuario ha borrado los datos de un paquete. |
ActionPackageFirstLaunch |
Acción de difusión: se envía al paquete del instalador de una aplicación cuando se inicia por primera vez esa aplicación (es decir, la primera vez que se mueve fuera del estado detenido). |
ActionPackageFullyRemoved |
Acción de difusión: un paquete de aplicación existente se ha quitado completamente del dispositivo. |
ActionPackageInstall |
Obsoletos.
Acción de difusión: desencadene la descarga y la instalación final de un paquete. |
ActionPackageNeedsVerification |
Acción de difusión: se envía al comprobador del paquete del sistema cuando se debe comprobar un paquete. |
ActionPackageRemoved |
Acción de difusión: se ha quitado un paquete de aplicación existente del dispositivo. |
ActionPackageReplaced |
Acción de difusión: se ha instalado una nueva versión de un paquete de aplicación, reemplazando una versión existente que se instaló anteriormente. |
ActionPackageRestarted |
Acción de difusión: el usuario ha reiniciado un paquete y se han eliminado todos sus procesos. |
ActionPackagesSuspended |
Acción de difusión: los paquetes se han suspendido. |
ActionPackagesUnsuspended |
Acción de difusión: los paquetes no se han abierto. |
ActionPackageVerified |
Acción de difusión: se envía al comprobador del paquete del sistema cuando se comprueba un paquete. |
ActionPaste |
Acción de actividad: cree un nuevo elemento en el contenedor especificado, inicializándolo desde el contenido actual del Portapapeles. |
ActionPick |
Acción de actividad: seleccione un elemento de los datos y devuelva lo que se seleccionó. |
ActionPickActivity |
Acción de actividad: elija una actividad dada una intención y devuelva la clase seleccionada. |
ActionPowerConnected |
Acción de difusión: la alimentación externa se ha conectado al dispositivo. |
ActionPowerDisconnected |
Acción de difusión: la energía externa se ha quitado del dispositivo. |
ActionPowerUsageSummary |
Acción de actividad: mostrar información de uso de energía al usuario. |
ActionProcessText |
Acción de actividad: procese un fragmento de texto. |
ActionProfileAccessible |
Difusión enviada al usuario primario cuando se ha iniciado y desbloqueado un perfil asociado. |
ActionProfileAdded |
Difusión enviada al usuario primario cuando se agrega un perfil asociado (el perfil se creó y está listo para usarse). |
ActionProfileInaccessible |
Difusión enviada al usuario primario cuando se ha detenido un perfil asociado. |
ActionProfileRemoved |
Difusión enviada al usuario primario cuando se quita un perfil asociado. |
ActionProviderChanged |
Acción de difusión: algunos proveedores de contenido tienen partes de su espacio de nombres donde publican nuevos eventos o elementos en los que el usuario puede estar especialmente interesado. |
ActionQuickClock |
Se envía cuando el usuario pulsa en el widget de reloj en el área de "configuración rápida" del sistema. |
ActionQuickView |
Acción de actividad: visualización rápida de los datos. |
ActionReboot |
Acción de difusión: reinicie el dispositivo. |
ActionRun |
Acción de actividad: ejecute los datos, sea cual sea el significado. |
ActionSafetyCenter |
Acción de actividad: inicie la interfaz de usuario para abrir el Centro de seguridad, que resalta el estado de privacidad y seguridad del usuario. |
ActionScreenOff |
Acción de difusión: se envía cuando el dispositivo entra en suspensión y se convierte en no interactivo. |
ActionScreenOn |
Acción de difusión: se envía cuando el dispositivo se activa y se vuelve interactivo. |
ActionSearch |
Acción de actividad: realice una búsqueda. |
ActionSearchLongPress |
Acción de la actividad: inicie la acción asociada con la pulsación larga en la tecla de búsqueda. |
ActionSend |
Acción de actividad: entregue algunos datos a otra persona. |
ActionSendMultiple |
Acción de actividad: entregue varios datos a otra persona. |
ActionSendto |
Acción de actividad: envíe un mensaje a alguien especificado por los datos. |
ActionSetWallpaper |
Acción de actividad: mostrar la configuración para elegir fondo de pantalla. |
ActionShowAppInfo |
Acción de actividad: inicie una actividad que muestre la información de la aplicación. |
ActionShowWorkApps |
Acción de actividad: acción para mostrar la lista de todas las aplicaciones de trabajo en el iniciador. |
ActionShutdown |
Acción de difusión: el dispositivo se está cerrando. |
ActionSync |
Acción de actividad: realice una sincronización de datos. |
ActionSystemTutorial |
Acción de actividad: Inicio del tutorial definido por la plataforma |
ActionTimeChanged |
Acción de difusión: hora establecida. |
ActionTimeTick |
Acción de difusión: la hora actual ha cambiado. |
ActionTimezoneChanged |
Acción de difusión: la zona horaria ha cambiado. |
ActionTranslate |
Acción de actividad: realizar la traducción de texto. |
ActionUidRemoved |
Acción de difusión: se ha quitado un uid del sistema. |
ActionUmsConnected |
Obsoletos.
Acción de difusión: el dispositivo ha entrado en modo de almacenamiento masivo USB. |
ActionUmsDisconnected |
Obsoletos.
Acción de difusión: el dispositivo ha salido del modo de almacenamiento masivo USB. |
ActionUninstallPackage |
Acción de actividad: inicie el desinstalador de aplicaciones. |
ActionUserBackground |
Se envía una vez completado un modificador de usuario, si el modificador ha provocado que el usuario del proceso se envíe a segundo plano. |
ActionUserForeground |
Enviado después de que se complete un modificador de usuario, si el modificador provocó que el usuario del proceso se llevara al primer plano. |
ActionUserInitialize |
Se envía la primera vez que se inicia un usuario para permitir que las aplicaciones del sistema realicen una inicialización única. |
ActionUserPresent |
Acción de difusión: se envía cuando el usuario está presente después de que el dispositivo se reactiva (e. |
ActionUserUnlocked |
Acción de difusión: se envía cuando el almacenamiento privado cifrado con credenciales se ha desbloqueado para el usuario de destino. |
ActionView |
Acción de actividad: muestra los datos al usuario. |
ActionViewLocus |
Acción de actividad: muestra un estado de actividad asociado a un único |
ActionViewPermissionUsage |
Acción de actividad: inicie la interfaz de usuario para mostrar información sobre el uso de un grupo de permisos determinado. |
ActionViewPermissionUsageForPeriod |
Acción de actividad: inicie la interfaz de usuario para mostrar información sobre el uso de un grupo de permisos determinado en un período determinado. |
ActionVoiceCommand |
Acción de actividad: Iniciar comando de voz. |
ActionWallpaperChanged |
Obsoletos.
Acción de difusión: el fondo de pantalla actual del sistema ha cambiado. |
ActionWebSearch |
Acción de actividad: realice una búsqueda web. |
CaptureContentForNoteBlockedByAdmin |
Obsoletos.
Código de respuesta que se usa con |
CaptureContentForNoteFailed |
Obsoletos.
Código de respuesta usado con |
CaptureContentForNoteSuccess |
Obsoletos.
Código de respuesta usado con |
CaptureContentForNoteUserCanceled |
Obsoletos.
Código de respuesta usado con |
CaptureContentForNoteWindowModeUnsupported |
Obsoletos.
Código de respuesta usado con |
CategoryAccessibilityShortcutTarget |
El acceso directo de accesibilidad es un gesto global para que los usuarios con discapacidades desencadenen una característica importante de accesibilidad para ayudar a los desarrolladores a determinar si quieren convertir su actividad en un destino de acceso directo. |
CategoryAlternative |
Establezca si la actividad debe considerarse como una acción alternativa a los datos que el usuario está viendo actualmente. |
CategoryAppBrowser |
Se usa con |
CategoryAppCalculator |
Se usa con |
CategoryAppCalendar |
Se usa con |
CategoryAppContacts |
Se usa con |
CategoryAppEmail |
Se usa con |
CategoryAppFiles |
Se usa con |
CategoryAppFitness |
Se usa con |
CategoryAppGallery |
Se usa con |
CategoryAppMaps |
Se usa con |
CategoryAppMarket |
Esta actividad permite al usuario examinar y descargar nuevas aplicaciones. |
CategoryAppMessaging |
Se usa con |
CategoryAppMusic |
Se usa con |
CategoryAppWeather |
Se usa con |
CategoryBrowsable |
Las actividades que se pueden invocar de forma segura desde un explorador deben admitir esta categoría. |
CategoryCarDock |
Actividad que se va a ejecutar cuando el dispositivo se inserta en una base de coche. |
CategoryCarMode |
Se usa para indicar que la actividad se puede usar en un entorno de automóvil. |
CategoryDefault |
Establezca si la actividad debe ser una opción para que la acción predeterminada (presione el centro) para realizar en un fragmento de datos. |
CategoryDeskDock |
Actividad que se va a ejecutar cuando el dispositivo se inserta en una base de escritorio. |
CategoryDevelopmentPreference |
Esta actividad es un panel de preferencias de desarrollo. |
CategoryEmbed |
Capaz de ejecutarse dentro de un contenedor de actividad primario. |
CategoryFrameworkInstrumentationTest |
Para usarse como código en prueba para las pruebas de instrumentación del marco. |
CategoryHeDeskDock |
Actividad que se ejecutará cuando el dispositivo se inserta en una base digital (de gama alta). |
CategoryHome |
Esta es la actividad doméstica, que es la primera actividad que se muestra cuando el dispositivo arranca. |
CategoryInfo |
Proporciona información sobre el paquete en el que se encuentra; Normalmente se usa si un paquete no contiene un |
CategoryLauncher |
Debe mostrarse en el iniciador de nivel superior. |
CategoryLeanbackLauncher |
Indica una actividad optimizada para el modo Leanback y que se debe mostrar en el iniciador de Leanback. |
CategoryLeDeskDock |
Actividad que se va a ejecutar cuando el dispositivo se inserta en una base analógica (de extremo bajo). |
CategoryMonkey |
Esta actividad puede ser realizada por el mono u otras herramientas de prueba automatizadas. |
CategoryOpenable |
Se usa para indicar que una intención solo quiere URI que se pueden abrir con |
CategoryPreference |
Esta actividad es un panel de preferencias. |
CategorySampleCode |
Para usarse como ejemplo de código (no forma parte de la experiencia normal del usuario). |
CategorySecondaryHome |
La actividad doméstica que se muestra en las pantallas secundarias que admiten la visualización de actividades domésticas. |
CategorySelectedAlternative |
Establezca si la actividad debe considerarse como una acción de selección alternativa a los datos que el usuario ha seleccionado actualmente. |
CategoryTab |
Diseñado para usarse como una pestaña dentro de un objeto TabActivity contenedor. |
CategoryTest |
Para usarse como prueba (no forma parte de la experiencia de usuario normal). |
CategoryTypedOpenable |
Se usa para indicar que un filtro de intención puede aceptar archivos que no son necesariamente abiertos por |
CategoryUnitTest |
Para usarse como prueba unitaria (ejecute el Arnés de pruebas). |
CategoryVoice |
Categorías de actividades que pueden participar en la interacción de voz. |
CategoryVrHome |
Una actividad que se usará para el iniciador cuando el dispositivo se coloca en un visor de cascos vr. |
ExtraAlarmCount |
Se usa como campo adicional int en |
ExtraAllowMultiple |
Se usa extra para indicar que una intención puede permitir al usuario seleccionar y devolver varios elementos. |
ExtraAllowReplace |
Obsoletos.
Se usa como un campo adicional booleano con |
ExtraAlternateIntents |
Una intención[] que describe opciones alternativas adicionales que le gustaría mostrar con |
ExtraAssistContext |
Campo opcional en |
ExtraAssistInputDeviceId |
Campo opcional en que |
ExtraAssistInputHintKeyboard |
Un campo opcional en el |
ExtraAssistPackage |
Campo opcional en que |
ExtraAssistUid |
Un campo opcional en que |
ExtraAttributionTags |
String[] que contiene etiquetas de atribución cuando se usa con
|
ExtraAutoLaunchSingleChoice |
Se usa como campo adicional booleano en |
ExtraBcc |
Cadena[] que contiene direcciones de correo electrónico que deben copiarse en carbono ciego. |
ExtraBugReport |
Se usa como campo adicional parcelable en |
ExtraCaptureContentForNoteStatusCode |
Un valor extra int usado por la actividad comenzó con |
ExtraCc |
String[] que contiene las direcciones de correo electrónico que se deben copiar al carbono. |
ExtraChangedComponentName |
Obsoletos.
Este miembro está en desuso. |
ExtraChangedComponentNameList |
Este campo forma parte de |
ExtraChangedPackageList |
Este campo forma parte de |
ExtraChangedUidList |
Este campo forma parte de |
ExtraChooserCustomActions |
Objeto Parcelable[] de objetos para proporcionar a Android Sharesheet acciones específicas de |
ExtraChooserModifyShareAction |
Argumento opcional que se va a usar con |
ExtraChooserRefinementIntentSender |
para |
ExtraChooserTargets |
para |
ExtraChosenComponent |
El |
ExtraChosenComponentIntentSender |
que |
ExtraComponentName |
Intención adicional: un |
ExtraContentAnnotations |
de |
ExtraContentQuery |
CharSequence adicional opcional para proporcionar una consulta de búsqueda. |
ExtraDataRemoved |
Se usa como campo adicional booleano en |
ExtraDockState |
Se usa como campo adicional int en |
ExtraDontKillApp |
Se usa como un campo adicional booleano en |
ExtraDurationMillis |
Intención adicional: el número de milisegundos. |
ExtraEmail |
String[] que contiene las direcciones de correo electrónico a las que se debe entregar. |
ExtraEndTime |
Long que representa la marca de tiempo final (tiempo de época en milis) del uso de permisos cuando se usa con |
ExtraExcludeComponents |
Que |
ExtraFromStorage |
Adicional que se puede incluir en las intenciones de actividad procedentes de la interfaz de usuario de almacenamiento cuando inicia sub-actividades para administrar varios tipos de almacenamiento. |
ExtraHtmlText |
Cadena constante asociada a la intención, que se usa con |
ExtraIndex |
Índice opcional con semántica en función de la acción de intención. |
ExtraInitialIntents |
Un objeto Parcelable[] como |
ExtraInstallerPackageName |
Se usa como campo adicional de cadena con |
ExtraIntent |
Una intención que describa las opciones que le gustaría mostrar con |
ExtraKeyEvent |
Objeto |
ExtraLocaleList |
Intención adicional: A |
ExtraLocalOnly |
Se usa adicional para indicar que una intención solo debe devolver datos que están en el dispositivo local. |
ExtraLocusId |
Intención adicional: identificador del contexto usado en |
ExtraMimeTypes |
Se usa extra para comunicar un conjunto de tipos MIME aceptables. |
ExtraNotUnknownSource |
Se usa como un campo adicional booleano con |
ExtraOriginatingUri |
Se usa como un campo adicional de URI con |
ExtraPackageName |
Intención adicional: un nombre de paquete de aplicación. |
ExtraPackages |
Matriz de cadenas de nombres de paquete. |
ExtraPermissionGroupName |
Intención adicional: el nombre de un grupo de permisos. |
ExtraPhoneNumber |
Cadena que contiene el número de teléfono especificado originalmente en |
ExtraProcessText |
Nombre del elemento adicional utilizado para definir el texto que se va a procesar, como charSequence. |
ExtraProcessTextReadonly |
Nombre del extra booleano que se usa para definir si el texto procesado se usará como de solo lectura. |
ExtraQuickViewFeatures |
Un adicional opcional de |
ExtraQuietMode |
Boolean extra opcional que indica si se ha activado o desactivado el modo silencioso. |
ExtraReferrer |
Este extra se puede usar con cualquier intención utilizada para iniciar una actividad, proporcionando información sobre quién está iniciando esa actividad. |
ExtraReferrerName |
Versión alternativa de |
ExtraRemoteIntentToken |
Se usa en el campo adicional en la intención remota. |
ExtraReplacementExtras |
Agrupación que forma una asignación de posibles nombres de paquete de destino a diferentes conjuntos adicionales que se van a agregar a los extras de intención predeterminados en |
ExtraReplacing |
Se usa como un campo adicional booleano en |
ExtraRestrictionsBundle |
Extra enviado en la intención a BroadcastReceiver que controla |
ExtraRestrictionsIntent |
Extra usado en la respuesta de un BroadcastReceiver que controla |
ExtraRestrictionsList |
Extra usado en la respuesta de un BroadcastReceiver que controla |
ExtraResultReceiver |
que |
ExtraReturnResult |
Se usa como un campo adicional booleano con |
ExtraShortcutIcon |
Nombre del extra usado para definir el icono, como mapa de bits, de un acceso directo. |
ExtraShortcutIconResource |
Nombre del extra usado para definir el icono, como shortcutIconResource, de un acceso directo. |
ExtraShortcutId |
Intención adicional: identificador del acceso directo que se usa para enviar la intención del recurso compartido. |
ExtraShortcutIntent |
Nombre del extra usado para definir la intención de un acceso directo. |
ExtraShortcutName |
Nombre del extra usado para definir el nombre de un acceso directo. |
ExtraShutdownUserspaceOnly |
Adicional opcional para |
ExtraSplitName |
Intención adicional: nombre de división de la aplicación. |
ExtraStartTime |
Un largo que representa la marca de tiempo de inicio (tiempo de época en milis) del uso de permisos cuando se usa con |
ExtraStream |
Un contenido: URI que contiene un flujo de datos asociado a la intención, que se usa con |
ExtraSubject |
Cadena constante que contiene la línea de asunto deseada de un mensaje. |
ExtraSuspendedPackageExtras |
Intención adicional: un |
ExtraTemplate |
Datos iniciales que se van a colocar en un registro recién creado. |
ExtraText |
Constante CharSequence que está asociada a la intención, que se usa con |
ExtraTime |
Adicional opcional que especifica una hora en milisegundos desde la época. |
ExtraTimezone |
Extra enviado con |
ExtraTitle |
Título del cuadro de diálogo CharSequence que se va a proporcionar al usuario cuando se usa con . |
ExtraUid |
Se usa como campo adicional int en |
ExtraUser |
Objeto |
ExtraUserInitiated |
Se usa como un campo adicional booleano en |
ExtraUseStylusMode |
Un extra booleano usado con |
FlagActivityRequireDefault |
Obsoletos.
Si se establece en una intención pasada a |
FlagActivityRequireNonBrowser |
Obsoletos.
Si se establece en una intención pasada a |
FlagReceiverVisibleToInstantApps |
Obsoletos.
Si se establece, la difusión será visible para los receptores en Aplicaciones instantáneas. |
MetadataDockHome |
Boolean que se puede proporcionar como metadatos con una actividad de acoplamiento, para indicar que el dock debe asumir la clave principal cuando está activo. |
UriAllowUnsafe |
Obsoletos.
Marca para su uso con |
UriAndroidAppScheme |
Obsoletos.
Marca para su uso con |
UriIntentScheme |
Obsoletos.
Marca para su uso con |
Propiedades
Action |
Recupere la acción general que se va a realizar, como |
Categories |
Devuelve el conjunto de todas las categorías de la intención. |
Class |
Devuelve la clase en tiempo de ejecución de este |
ClipData |
Devuelve el |
Component |
Recupere el componente concreto asociado a la intención. |
Creator | |
Data |
Recuperar datos en los que esta intención funciona. |
DataString |
Igual que |
Extras |
Recupera un mapa de datos extendidos de la intención. |
Flags |
Recupere las marcas especiales asociadas a esta intención. |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
HasFileDescriptors |
Devuelve true si los extras de la intención contienen un descriptor de archivo parcelado. |
Identifier |
Recupere el identificador de esta intención. |
JniIdentityHashCode |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
JniPeerMembers |
Una intención es una descripción abstracta de una operación que se va a realizar. |
Package |
Recupere el nombre del paquete de aplicación al que se limita esta intención. |
PeerReference |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
Scheme |
Devuelve la parte del esquema de los datos de la intención. |
Selector |
Devuelve el selector específico asociado a esta intención. -o bien- Establezca un selector para esta intención. |
SourceBounds |
Obtenga los límites del remitente de esta intención, en coordenadas de pantalla. -o bien- Establezca los límites del remitente de esta intención, en coordenadas de pantalla. |
ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. |
Type |
Recupere cualquier tipo MIME explícito incluido en la intención. |
Métodos
AddCategory(String) |
Agregue una nueva categoría a la intención. |
AddFlags(ActivityFlags) |
Agregue marcas adicionales a la intención (o con el valor de marcas existentes). |
Clone() |
Crea y devuelve una copia de este objeto |
CloneFilter() |
Realice un clon de solo las partes de la Intención que sean pertinentes para la coincidencia de filtros: la acción, los datos, el tipo, el componente y las categorías. |
CreateChooser(Intent, ICharSequence) |
Función de conveniencia para crear una |
CreateChooser(Intent, ICharSequence, IntentSender) |
Función de conveniencia para crear una |
CreateChooser(Intent, String) |
Función de conveniencia para crear una |
CreateChooser(Intent, String, IntentSender) |
Función de conveniencia para crear una |
DescribeContents() |
Describir los tipos de objetos especiales contenidos en la representación serializado de este Parcelable. |
Dispose() |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
Dispose(Boolean) |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
FillIn(Intent, FillInFlags) |
Copie el contenido de <var>other</var> en en este objeto, pero solo donde este objeto no define los campos. |
FilterEquals(Intent) |
Determine si dos intenciones son las mismas con fines de resolución de intenciones (filtrado). |
FilterHashCode() |
Genere código hash que coincida con la semántica de filterEquals(). |
GetBooleanArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetBooleanExtra(String, Boolean) |
Recuperar datos extendidos de la intención. |
GetBundleExtra(String) |
Recuperar datos extendidos de la intención. |
GetByteArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetByteExtra(String, SByte) |
Recuperar datos extendidos de la intención. |
GetCharArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetCharExtra(String, Char) |
Recuperar datos extendidos de la intención. |
GetCharSequenceArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetCharSequenceArrayExtraFormatted(String) |
Recuperar datos extendidos de la intención. |
GetCharSequenceArrayListExtra(String) |
Recuperar datos extendidos de la intención. |
GetCharSequenceExtra(String) |
Recuperar datos extendidos de la intención. |
GetCharSequenceExtraFormatted(String) |
Recuperar datos extendidos de la intención. |
GetDoubleArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetDoubleExtra(String, Double) |
Recuperar datos extendidos de la intención. |
GetFloatArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetFloatExtra(String, Single) |
Recuperar datos extendidos de la intención. |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
GetIntArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetIntegerArrayListExtra(String) |
Recuperar datos extendidos de la intención. |
GetIntent(String) |
Obsoletos.
Llame |
GetIntentOld(String) | |
GetIntExtra(String, Int32) |
Recuperar datos extendidos de la intención. |
GetLongArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetLongExtra(String, Int64) |
Recuperar datos extendidos de la intención. |
GetParcelableArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetParcelableArrayExtra(String, Class) |
Recuperar datos extendidos de la intención. |
GetParcelableArrayListExtra(String) |
Recuperar datos extendidos de la intención. |
GetParcelableArrayListExtra(String, Class) |
Recuperar datos extendidos de la intención. |
GetParcelableExtra(String) |
Recuperar datos extendidos de la intención. |
GetParcelableExtra(String, Class) |
Recuperar datos extendidos de la intención. |
GetSerializableExtra(String) |
Recuperar datos extendidos de la intención. |
GetSerializableExtra(String, Class) |
Recuperar datos extendidos de la intención. |
GetShortArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetShortExtra(String, Int16) |
Recuperar datos extendidos de la intención. |
GetStringArrayExtra(String) |
Recuperar datos extendidos de la intención. |
GetStringArrayListExtra(String) |
Recuperar datos extendidos de la intención. |
GetStringExtra(String) |
Recuperar datos extendidos de la intención. |
HasCategory(String) |
Compruebe si existe una categoría en la intención. |
HasExtra(String) |
Devuelve true si un valor adicional está asociado al nombre especificado. |
JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
MakeMainActivity(ComponentName) |
Cree una intención para iniciar la actividad principal (raíz) de una tarea. |
MakeMainSelectorActivity(String, String) |
Realice una intención para la actividad principal de una aplicación, sin especificar una actividad específica que se ejecute, pero dando un selector para buscar la actividad. |
MakeRestartActivityTask(ComponentName) |
Cree una intención que se pueda usar para volver a iniciar la tarea de una aplicación en su estado base. |
NormalizeMimeType(String) |
Normalizar un tipo de datos MIME. |
Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
ParseIntent(Resources, XmlReader, IAttributeSet) |
Analiza el elemento "intent" (y sus elementos secundarios) de XML y crea instancias de un objeto Intent. |
ParseUri(String, IntentUriType) |
Cree una intención a partir de un URI. |
PutCharSequenceArrayListExtra(String, IList<ICharSequence>) |
Agregue datos extendidos a la intención. |
PutExtra(String, Boolean) |
Agregue datos extendidos a la intención. |
PutExtra(String, Boolean[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, Bundle) |
Agregue datos extendidos a la intención. |
PutExtra(String, Byte[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, Char) |
Agregue datos extendidos a la intención. |
PutExtra(String, Char[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, Double) |
Agregue datos extendidos a la intención. |
PutExtra(String, Double[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, ICharSequence) |
Agregue datos extendidos a la intención. |
PutExtra(String, ICharSequence[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, Int16) |
Agregue datos extendidos a la intención. |
PutExtra(String, Int16[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, Int32) |
Agregue datos extendidos a la intención. |
PutExtra(String, Int32[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, Int64) |
Agregue datos extendidos a la intención. |
PutExtra(String, Int64[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, IParcelable) |
Agregue datos extendidos a la intención. |
PutExtra(String, IParcelable[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, ISerializable) |
Agregue datos extendidos a la intención. |
PutExtra(String, SByte) |
Agregue datos extendidos a la intención. |
PutExtra(String, Single) |
Agregue datos extendidos a la intención. |
PutExtra(String, Single[]) |
Agregue datos extendidos a la intención. |
PutExtra(String, String) |
Agregue datos extendidos a la intención. |
PutExtra(String, String[]) |
Agregue datos extendidos a la intención. |
PutExtras(Bundle) |
Agregue un conjunto de datos extendidos a la intención. |
PutExtras(Intent) |
Copie todos los extras de 'src' en esta intención. |
PutIntegerArrayListExtra(String, IList<Integer>) |
Agregue datos extendidos a la intención. |
PutParcelableArrayListExtra(String, IList<IParcelable>) |
Agregue datos extendidos a la intención. |
PutStringArrayListExtra(String, IList<String>) |
Agregue datos extendidos a la intención. |
ReadFromParcel(Parcel) | |
RemoveCategory(String) |
Quite una categoría de una intención. |
RemoveExtra(String) |
Quite los datos extendidos de la intención. |
RemoveFlags(ActivityFlags) |
Quite estas marcas de la intención. |
ReplaceExtras(Bundle) |
Reemplace completamente los extras de la intención por el conjunto de extras especificado. |
ReplaceExtras(Intent) |
Reemplace completamente los extras de la intención por los extras de la intención especificada. |
ResolveActivity(PackageManager) |
Devuelve el componente Activity que se debe usar para controlar esta intención. |
ResolveActivityInfo(PackageManager, PackageInfoFlags) |
Resuelva la intención en una |
ResolveType(ContentResolver) |
Devuelve el tipo de datos MIME de esta intención. |
ResolveType(Context) |
Devuelve el tipo de datos MIME de esta intención. |
ResolveTypeIfNeeded(ContentResolver) |
Devuelve el tipo de datos MIME de esta intención, solo si será necesario para la resolución de intenciones. |
SetAction(String) |
Establezca la acción general que se va a realizar. |
SetClass(Context, Class) |
Comodidad para llamar con |
SetClass(Context, Type) |
Una intención es una descripción abstracta de una operación que se va a realizar. |
SetClassName(Context, String) |
Comodidad para llamar con |
SetClassName(String, String) |
Comodidad para llamar con |
SetComponent(ComponentName) |
(Normalmente opcional) Establezca explícitamente el componente para controlar la intención. |
SetData(Uri) |
Establezca los datos en los que esta intención funciona. |
SetDataAndNormalize(Uri) |
Normalice y establezca los datos en los que esta intención funciona. |
SetDataAndType(Uri, String) |
(Normalmente opcional) Establezca los datos de la intención junto con un tipo de datos MIME explícito. |
SetDataAndTypeAndNormalize(Uri, String) |
(Normalmente opcional) Normalice y establezca el URI de datos y un tipo de datos MIME explícito. |
SetExtrasClassLoader(ClassLoader) |
Establece el ClassLoader que se usará al desagregar cualquier valor parcelable de los extras de esta intención. |
SetFlags(ActivityFlags) |
Establezca marcas especiales que controlen cómo se controla esta intención. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
SetIdentifier(String) |
Establezca un identificador para esta intención. |
SetPackage(String) |
(Normalmente opcional) Establezca un nombre de paquete de aplicación explícito que limite los componentes a los que se resolverá esta intención. |
SetType(String) |
Establezca un tipo de datos MIME explícito. |
SetTypeAndNormalize(String) |
Normalice y establezca un tipo de datos MIME explícito. |
ToArray<T>() |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
ToURI() |
Obsoletos.
Llame a |
ToUri(IntentUriType) |
Convierta esta intención en una cadena que contenga una representación de URI. |
UnregisterFromRuntime() |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
Aplane este objeto en un paquete. |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
IJavaPeerable.Finalized() |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Una intención es una descripción abstracta de una operación que se va a realizar. (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Una intención es una descripción abstracta de una operación que se va a realizar. |
GetJniTypeName(IJavaPeerable) |
Una intención es una descripción abstracta de una operación que se va a realizar. |