Intent Класс

Определение

Намерение — это абстрактное описание выполняемой операции.

[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
Наследование
Intent
Производный
Атрибуты
Реализации

Комментарии

Намерение — это абстрактное описание выполняемой операции. Его можно использовать с Context#startActivity(Intent) startActivity для запуска android.app.Activity, android.content.Context#sendBroadcast(Intent) broadcastIntent чтобы отправить его любым заинтересованным BroadcastReceiver BroadcastReceiver компонентам, а android.content.Context#startService также или android.content.Context#bindService для взаимодействия с фоновым android.app.Service.

Намерение предоставляет возможность для выполнения поздней привязки среды выполнения между кодом в разных приложениях. Его наиболее значительное использование в начале деятельности, где его можно рассматривать как клей между деятельностью. По сути, это пассивная структура данных, содержащая абстрактное описание выполняемого действия.

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

Дополнительные сведения о создании и разрешении намерений см. в руководстве разработчика По намерениям и фильтрам намерений .

</Div>

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

Основные элементы информации в намерении:

<ul><li>

<b>action</b> - общее действие, выполняемое, например #ACTION_VIEW, #ACTION_EDIT, #ACTION_MAINи т. д.

</li><li li>

<b>data</b> — данные для работы, например запись пользователя в базе данных контактов, выраженные android.net.Uriв виде .

</li></ul>

Ниже приведены некоторые примеры пар действий и данных.

<ul><li>

<b>#ACTION_VIEWcontent://contacts/people/1</b> — отображение сведений о человеке, идентификатор которого равен "1".

</li><li li>

<b>#ACTION_DIALcontent://contacts/people/1</b> — отображение абонента с заполненным пользователем.

</li><li li>

<b>#ACTION_VIEWtel:123</b> -- Отображение абонента с указанным номером. Обратите внимание, что действие VIEW выполняет то, что считается наиболее разумным для конкретного URI.

</li><li li>

<b>#ACTION_DIALtel:123</b> -- Отображение абонента с указанным номером.

</li><li li>

<b>#ACTION_EDITcontent://contacts/people/1</b> — изменение сведений о человеке с идентификатором "1".

</li><li li>

<b>#ACTION_VIEWcontent://contacts/people/</b> — отображение списка людей, которые пользователь может просматривать. В этом примере показана типичная запись верхнего уровня в приложении "Контакты", показывающая список людей. Выбор конкретного пользователя для просмотра приведет к использованию нового намерения {<b>#ACTION_VIEWcontent://contacts/people/N</b> } для запуска действия по отображению этого человека.

</li></ul>

В дополнение к этим основным атрибутам существует ряд дополнительных атрибутов, которые также можно включить с намерением:

<ul><li>

<b>category</b> — предоставляет дополнительные сведения о выполняемом действии. Например, означает, #CATEGORY_LAUNCHER что он должен отображаться в средстве запуска как приложение верхнего уровня, а #CATEGORY_ALTERNATIVE означает, что он должен быть включен в список альтернативных действий, которые пользователь может выполнить с фрагментом данных.

<Литий>

<b>type</b> — указывает явный тип (тип MIME) данных намерения. Обычно тип выводится из самих данных. Задавая этот атрибут, вы отключаете эту оценку и принудительно вводите явный тип.

<Литий>

<b>component</b> — указывает явное имя класса компонента, используемого для намерения. Обычно это определяется путем просмотра других сведений в намерении (действие, тип данных и категории) и сопоставления с компонентом, который может их обрабатывать. Если этот атрибут задан, оценка не выполняется, и этот компонент используется точно так же, как есть. При указании этого атрибута все остальные атрибуты Intent становятся необязательными.

<Литий>

<b>extras</b> - это a любых дополнительных сведений Bundle . Его можно использовать для предоставления расширенных сведений компоненту. Например, если у нас есть действие для отправки сообщения электронной почты, мы также можем включить дополнительные фрагменты данных для предоставления темы, текста и т. д.

</ul>

Ниже приведены некоторые примеры других операций, которые можно указать в качестве намерений с помощью следующих дополнительных параметров:

<ul><li>

<b>#ACTION_MAIN с категорией #CATEGORY_HOME</b> — запуск начального экрана.

</li><li li>

<b>#ACTION_GET_CONTENT с типом android.provider.Contacts.Phones#CONTENT_URI vnd.android.cursor.item/phone<MIME /b> — отображает список номеров телефонов людей, позволяя пользователю просматривать их и выбирать один из них и возвращать его родительскому действию.

</li><li li>

<b>#ACTION_GET_CONTENT с типом */* MIME и категорией #CATEGORY_OPENABLE</b> — отображение всех средств выбора данных, которые можно открыть с ContentResolver#openInputStream(Uri) ContentResolver.openInputStream()помощью , что позволяет пользователю выбрать один из них, а затем некоторые данные внутри него и вернуть результирующий URI вызывающему объекту. Это можно использовать, например, в приложении электронной почты, чтобы позволить пользователю выбрать некоторые данные для включения в качестве вложения.

</li></ul>

Существует множество стандартных действий Intent и констант категорий, определенных в классе Intent, но приложения также могут определять свои собственные. Эти строки используют область в стиле Java, чтобы убедиться, что они являются уникальными. Например, стандарт #ACTION_VIEW называется "android.intent.action.VIEW".

В совокупности набор действий, типов данных, категорий и дополнительных данных определяет язык для системы, позволяющий выражение фраз, таких как "call John Smith's cell". По мере добавления приложений в систему они могут расширять этот язык, добавляя новые действия, типы и категории, или изменять поведение существующих фраз, предоставляя собственные действия, которые их обрабатывают.

"IntentResolution"><h3>Разрешение< намерения/h3>

Существует две основные формы намерений, которые вы будете использовать.

<ul><li>

<b>Явные< намерения/b> указывают компонент (с помощью #setComponent или #setClass), который предоставляет точный класс для запуска. Часто они не включают в себя другие сведения, просто являясь способом запуска приложения различных внутренних действий, которые у него есть, когда пользователь взаимодействует с приложением.

<Литий>

<b>Неявные< намерения/b> не указали компонент. Вместо этого они должны содержать достаточно сведений для системы, чтобы определить, какой из доступных компонентов лучше всего запускать для этого намерения. </ul>

При использовании неявных намерений, учитывая такое произвольное намерение, необходимо знать, что с ним делать. Это обрабатывается процессом <разрешения</em> намерения em>, который сопоставляет намерение с android.app.Activity, BroadcastReceiverили android.app.Service (или иногда двумя или более действиями или получателями), которые могут его обрабатывать.

Механизм разрешения намерений в основном вращается вокруг сопоставления намерения со всеми < intent-filter> описания в установленных пакетах приложений. (Кроме того, в случае широковещательных трансляций все BroadcastReceiver объекты явно зарегистрированы в Context#registerReceiver.) Дополнительные сведения об этом можно найти в документации по классу IntentFilter .

В намерении есть три элемента информации, которые используются для разрешения: действие, тип и категория. Используя эти сведения, выполняется запрос к компоненту PackageManager , который может обрабатывать намерение. Соответствующий компонент определяется на основе сведений о намерениях, предоставленных AndroidManifest.xml в файле следующим образом:

<ul><li>

Действие <<b>или b>, если оно задано, должно быть указано компонентом в качестве одного, который он обрабатывает.

<Литий>

Тип <<b>/b> извлекается из данных намерения, если он еще не указан в намерении. Как и действие, если тип включен в намерение (явно или неявно в его данных), он должен быть указан компонентом как один, который он обрабатывает.

<Li> Для данных, которые не являются универсальным content: кодом ресурса (URI) и не включают явный тип в намерение, вместо этого <учитывается схема< b>/b> данных намерения (напримерhttp:, или mailto:). Опять же, как и в случае с действием, если мы сопоставляем схему, она должна быть указана компонентом как тот, который он может обрабатывать. <Литий>

B-категории<</b>, если они указаны, должны <><> быть перечислены в действии как категории, которые оно обрабатывает.> То есть, если включить категории #CATEGORY_LAUNCHER и #CATEGORY_ALTERNATIVE, вы будете разрешать компоненты только с намерением, которое перечисляет <em>оба</em> этих категорий. Действия очень часто требуют поддержки #CATEGORY_DEFAULT , чтобы их можно было найти с помощью Context#startActivity Context.startActivity().

</ul>

Например, рассмотрим пример приложения Блокнот, который позволяет пользователю просматривать список заметок и просматривать сведения об отдельных элементах. Текст курсивом указывает места, в которых следует заменить имя одним из них, характерным для вашего собственного пакета.

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

Первое действие , com.android.notepad.NotesListслужит нашим main записью в приложение. Он может выполнять три действия, как описано в трех шаблонах намерений: <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;

Это обеспечивает запись верхнего уровня в приложении Блокнота: стандартное действие MAIN является main точкой входа (не требует никаких других сведений в намерении), а категория LAUNCHER указывает, что эта точка входа должна быть указана в средства запуска приложений.

<Литий>

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

При этом объявляется, что действие может выполнять в каталоге заметок. Поддерживаемый тип предоставляется с < type> тег, где vnd.android.cursor.dir/vnd.google.note — это универсальный код ресурса (URI), из которого можно получить курсор с нулевым числом элементов (vnd.android.cursor.dir), который содержит данные панели заметок (vnd.google.note). Действие позволяет пользователю просматривать или изменять каталог данных (с помощью действий VIEW и EDIT) или выбрать определенную заметку и вернуть ее вызывающему объекту (с помощью действия PICK). Обратите внимание также на категорию DEFAULT, указанную здесь: это <em>required</em> для Context#startActivity Context.startActivity метода для разрешения действия, если имя его компонента не указано явным образом.

<Литий>

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

Этот фильтр описывает возможность возвращать вызывающему объекту заметку, выбранную пользователем, не зная, откуда она возникла. Тип vnd.android.cursor.item/vnd.google.note данных — это универсальный код ресурса (URI), из которого можно получить курсор,vnd.android.cursor.item содержащий данные панели заметок (vnd.google.note). Действие GET_CONTENT похоже на действие PICK, где действие возвращает вызывающей объекту фрагмент данных, выбранный пользователем. Однако в этом случае вызывающий объект задает нужный тип данных, а не тип данных, который будет выбирать пользователь.

</Пр>

Учитывая эти возможности, следующие намерения будут разрешаться в действии NotesList:

<ul><li>

<b>{ action=android.app.action.MAIN }</b> соответствует всем действиям, которые можно использовать в качестве точек входа верхнего уровня в приложении.

<Литий>

<b>{ action=android.app.action.MAIN, category=android.app.category.LAUNCHER }</b> — это фактическое намерение, используемое средством запуска для заполнения списка верхнего уровня.

<Литий>

<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes }</b> отображает список всех заметок в разделе "content://com.google.provider.NotePad/notes", который пользователь может просмотреть и просмотреть подробные сведения.

<Литий>

<b>{ action=android.app.action.PICK data=content://com.google.provider.NotePad/notes }</b> предоставляет список заметок в разделе "content://com.google.provider.NotePad/notes", из которого пользователь может выбрать заметку, URL-адрес которой возвращается вызывающей стороне.

<Литий>

<b>{ action=android.app.action.GET_CONTENT type=vnd.android.cursor.item/vnd.google.note }</b> похож на действие выбора, но позволяет вызывающей стороне указать нужный тип данных, чтобы система находила соответствующее действие для выбора какого-либо типа данных.

</ul>

Второе действие, , com.android.notepad.NoteEditorпоказывает пользователю одну запись заметки и позволяет ему редактировать ее. Он может выполнять две задачи, как описано в двух шаблонах намерений: <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;

Первая, основная, цель этого действия — позволить пользователю взаимодействовать с одной заметкой, как описано типом vnd.android.cursor.item/vnd.google.noteMIME . Действие может либо просмотреть заметку, либо разрешить пользователю редактировать ее. Мы снова поддерживаем категорию DEFAULT, чтобы разрешить запуск действия без явного указания его компонента.

<Литий>

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

Дополнительное использование этого действия заключается в вставке новой записи заметки в существующий каталог заметок. Это используется, когда пользователь создает новую заметку: действие INSERT выполняется в каталоге заметок, в результате чего это действие запускается и пользователь создает новые данные заметок, которые затем добавляются в поставщик содержимого.

</Пр>

Учитывая эти возможности, следующие намерения будут разрешаться в действии NoteEditor:

<ul><li>

<b>{ action=android.intent.action.VIEW data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> показывает пользователю содержимое заметки var<>{ID}</var>.

<Литий>

<b>{ action=android.app.action.EDIT data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> позволяет пользователю изменять содержимое заметки var<>{ID}</var>.

<Литий>

<b>{ action=android.app.action.INSERT data=content://com.google.provider.NotePad/notes }</b> создает новую пустую заметку в списке заметок по адресу "content://com.google.provider.NotePad/notes" и позволяет пользователю редактировать ее. Если они сохраняют свои изменения, URI вновь созданной заметки возвращается вызывающей объекту.

</ul>

Последнее действие , com.android.notepad.TitleEditorпозволяет пользователю изменять заголовок заметки. Это можно реализовать как класс, который приложение вызывает напрямую (явно задав его компонент в намерении), но здесь мы покажем способ публикации альтернативных операций с существующими данными:

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

В этом шаблоне с одним намерением мы создали собственное частное действие с именем com.android.notepad.action.EDIT_TITLE , которое означает изменение заголовка заметки. Он должен вызываться для определенной заметки (типа vnd.android.cursor.item/vnd.google.noteданных), как в предыдущем представлении и действиях редактирования, но здесь отображается и редактируется заголовок, содержащийся в данных заметки.

В дополнение к поддержке категории по умолчанию, как обычно, наш редактор заголовков также поддерживает две другие стандартные категории: ALTERNATIVE и SELECTED_ALTERNATIVE. Реализация этих категорий позволяет другим пользователям находить специальное действие, не зная о нем напрямую, с помощью android.content.pm.PackageManager#queryIntentActivityOptions метода или чаще всего создавать динамические элементы меню с android.view.Menu#addIntentOptionsпомощью . Обратите внимание, что в шаблоне намерений здесь также было указано явное имя шаблона (с помощью android:label="@string/resolve_title"), чтобы лучше контролировать, что пользователь видит при представлении с этим действием в качестве альтернативы просматриваемому им данным.

Учитывая эти возможности, в действие TitleEditor будет разрешаться следующее намерение:

<ul><li>

<b>{ action=com.android.notepad.action.EDIT_TITLE data=content://com.google.provider.NotePad/notes/<var>{ID}</var> }</b> отображает и позволяет пользователю изменять заголовок, связанный с примечанием <var>{ID}</var>.

</ul>

<h3>Стандартные действия</h3>

Это текущие стандартные действия, определяемые намерением для запуска действий (обычно через Context#startActivity. Наиболее важными и, безусловно, наиболее часто используемыми являются #ACTION_MAIN и #ACTION_EDIT.

<ul>li li>#ACTION_MAIN<li>#ACTION_VIEW<li><#ACTION_ATTACH_DATAli><#ACTION_EDITli>#ACTION_PICK<li>#ACTION_CHOOSER<li li<#ACTION_GET_CONTENT>li>><<#ACTION_CALL#ACTION_DIALli>#ACTION_INSERT><#ACTION_SENDTO<<>>#ACTION_ANSWER<#ACTION_SENDli><#ACTION_DELETEli li><#ACTION_RUNli li<>#ACTION_SYNCli li>#ACTION_PICK_ACTIVITY<li><#ACTION_SEARCHli><#ACTION_WEB_SEARCHli/ul>#ACTION_FACTORY_TEST<<>

<h3>Стандартные широковещательные действия</h3>

Это текущие стандартные действия, которые intent определяет для получения широковещательных передач (обычно через Context#registerReceiver или через < receiver> тег в манифесте).

<ul>li li>#ACTION_TIME_TICK<li><#ACTION_TIME_CHANGEDli>#ACTION_TIMEZONE_CHANGED<li><#ACTION_BOOT_COMPLETEDli><#ACTION_PACKAGE_ADDEDli><#ACTION_PACKAGE_CHANGEDli li><#ACTION_PACKAGE_REMOVEDli<#ACTION_PACKAGE_RESTARTED>li#ACTION_PACKAGE_DATA_CLEARED<>li#ACTION_PACKAGES_SUSPENDED<>li li>><#ACTION_PACKAGES_UNSUSPENDED#ACTION_UID_REMOVED<li li><#ACTION_BATTERY_CHANGEDli<#ACTION_POWER_CONNECTED>li li><#ACTION_POWER_DISCONNECTEDli><#ACTION_SHUTDOWN/ul<>

<p class="note"><strong>Примечание. <Если>ваше приложение предназначено для Android 11 (уровень API 30) или выше, регистрация широковещательной трансляции, например #ACTION_PACKAGES_SUSPENDED , которая включает сведения о пакете в дополнительных приложениях, получает отфильтрованный список приложений или ничего. Узнайте больше об управлении видимостью пакетов.

<h3>Стандартные категории</h3>

Это текущие стандартные категории, которые можно использовать для дальнейшего уточнения намерения с помощью #addCategory.

<ul>li li><#CATEGORY_DEFAULTli>#CATEGORY_BROWSABLE<li><#CATEGORY_TABli><#CATEGORY_ALTERNATIVEli><#CATEGORY_SELECTED_ALTERNATIVEli>#CATEGORY_LAUNCHER<li li#CATEGORY_INFO<>li><#CATEGORY_HOMEli>#CATEGORY_PREFERENCE<li#CATEGORY_TEST><li#CATEGORY_CAR_DOCK<>li#CATEGORY_DESK_DOCK<>li#CATEGORY_LE_DESK_DOCK><li li><#CATEGORY_HE_DESK_DOCKli li><#CATEGORY_CAR_MODEli><#CATEGORY_APP_MARKETli><#CATEGORY_VR_HOME/ul<>

<h3>Standard Extra Data</h3>

Это текущие стандартные поля, которые можно использовать в качестве дополнительных данных через #putExtra.

<ul>li li><#EXTRA_ALARM_COUNTli>#EXTRA_BCC<li><#EXTRA_CCli><#EXTRA_CHANGED_COMPONENT_NAMEli li><>#EXTRA_DATA_REMOVED#EXTRA_DOCK_STATE<li li#EXTRA_DOCK_STATE_HE_DESK<>li<#EXTRA_DOCK_STATE_LE_DESK>li><#EXTRA_DOCK_STATE_DESK<#EXTRA_DOCK_STATE_CAR>>#EXTRA_DOCK_STATE_UNDOCKED<><#EXTRA_INITIAL_INTENTS<#EXTRA_EMAIL><#EXTRA_INTENT#EXTRA_DONT_KILL_APP>><li>#EXTRA_KEY_EVENT<li><#EXTRA_ORIGINATING_URIli#EXTRA_PHONE_NUMBER<>li><#EXTRA_REFERRERli li#EXTRA_REMOTE_INTENT_TOKEN<>li li#EXTRA_SHORTCUT_ICON<>>#EXTRA_REPLACING<<>#EXTRA_SHORTCUT_ICON_RESOURCE<li><#EXTRA_SHORTCUT_INTENTli><#EXTRA_STREAMli li<#EXTRA_SHORTCUT_NAME>li#EXTRA_SUBJECT><li li#EXTRA_TEMPLATE<>li>#EXTRA_TEXT<li li#EXTRA_TITLE<>li li#EXTRA_UID<>/ul>#EXTRA_USER_INITIATED<>

<h3>Flags</h3>

Это возможные флаги, которые можно использовать в намерении с помощью #setFlags и #addFlags. См #setFlags . список всех возможных флагов.

Документация по Java для android.content.Intent.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

Intent()

Создайте пустое намерение.

Intent(Context, Class)

Создайте намерение для определенного компонента.

Intent(Context, Type)

Намерение — это абстрактное описание выполняемой операции.

Intent(Intent)

Копирующий конструктор.

Intent(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Intent(String)

Создайте намерение с заданным действием.

Intent(String, Uri)

Создайте намерение с заданным действием и для заданного URL-адреса данных.

Intent(String, Uri, Context, Class)

Создайте намерение для определенного компонента с указанным действием и данными.

Intent(String, Uri, Context, Type)

Намерение — это абстрактное описание выполняемой операции.

Поля

ActionAirplaneModeChanged

Действие трансляции. Пользователь переключил телефон в режим "в самолете" или вышел из него.

ActionAllApps

Действие действия: вывод списка всех доступных приложений.

ActionAnswer

Действие: обработка входящего телефонного звонка.

ActionAppError

Действие действия. Пользователь нажал кнопку "Отчет" в диалоговом окне аварийного завершения или ANR.

ActionApplicationLocaleChanged

Широковещательное действие. Языковой стандарт определенного приложения изменился.

ActionApplicationPreferences

Действие, предоставляющее пользовательский интерфейс для настройки параметров приложения.

ActionApplicationRestrictionsChanged

Широковещательное действие: отправляется после изменения ограничений приложения.

ActionAssist

Действие действия. Выполнение вспомогательного действия.

ActionAttachData

Используется для указания того, что некоторые данные должны быть прикреплены к другому месту.

ActionAutoRevokePermissions

Действие действия. Запустите пользовательский интерфейс для управления состоянием автоматической отмены.

ActionBatteryChanged

Широковещательное <>действие. Это прилипание трансляции< или em>, содержащее состояние зарядки, уровень и другие сведения об аккумуляторе.

ActionBatteryLow

Действие широковещательной передачи: указывает на состояние низкого заряда батареи на устройстве.

ActionBatteryOkay

Действие трансляции: указывает, что батарея теперь в порядке после низкого уровня.

ActionBootCompleted

Широковещательное действие. Это действие транслируется один раз после завершения загрузки пользователем.

ActionBugReport

Действие действия. Отображение действия для сообщения об ошибке.

ActionCall

Действие действия. Выполнение вызова пользователя, указанного данными.

ActionCallButton

Действие действия. Пользователь нажал кнопку "Звонок", чтобы перейти к абоненту или другому соответствующему пользовательскому интерфейсу для совершения звонка.

ActionCameraButton

Действие трансляции: нажата кнопка камеры.

ActionCarrierSetup

Действие действия. Основная точка входа для приложений настройки оператора.

ActionChooser

Действие действия. Отображает средство выбора действий, позволяющее пользователю выбрать то, что он хочет, прежде чем продолжить.

ActionCloseSystemDialogs

Широковещательное действие. Это широковещательная трансляция, когда действие пользователя должно запросить временное системное диалоговое окно для закрытия.

ActionConfigurationChanged

Широковещательное действие. Текущее устройство android.content.res.Configuration (ориентация, языковой стандарт и т. д.) изменилось.

ActionCreateDocument

Действие. Разрешите пользователю создать новый документ.

ActionCreateNote

Действие действия. Запускает действие создания заметок, которое можно использовать для создания заметки.

ActionCreateReminder

Действие действия: создает напоминание.

ActionCreateShortcut

Действие действия: создает ярлык.

ActionDateChanged

Действие трансляции: дата изменилась.

ActionDefault

Синоним #ACTION_VIEWдля "стандартного" действия, выполняемого с частью данных.

ActionDefine

Действие действия. Определите значение выделенных слов.

ActionDelete

Действие. Удаление заданных данных из контейнера.

ActionDeviceStorageLow

Действие широковещательной трансляции: прикрепленная трансляция, указывающая на нехватку места на устройстве <p class="note"> Это защищенное намерение, которое может быть отправлено только системой.

ActionDeviceStorageOk

Широковещательное действие. Указывает, что на устройстве больше не существует <недостаточно места на диске, p class="note"> Это защищенное намерение, которое может отправляться только системой.

ActionDial

Действие действия. Наберите номер, указанный данными.

ActionDockEvent

Действие широковещательной трансляции: залипание трансляции изменений в физическом состоянии закрепления устройства.

ActionDreamingStarted

Действие трансляции: отправляется после того, как система начинает мечтать.

ActionDreamingStopped

Действие трансляции: отправляется после того, как система перестает мечтать.

ActionEdit

Действие действия. Предоставьте явный редактируемый доступ к данным.

ActionExternalApplicationsAvailable

Широковещательное действие. Ресурсы для набора пакетов (которые ранее были недоступны) в настоящее время доступны, так как доступен носитель, на котором они существуют.

ActionExternalApplicationsUnavailable

Широковещательное действие. Ресурсы для набора пакетов в настоящее время недоступны, так как носитель, на котором они существуют, недоступен.

ActionFactoryTest

Действие действия: основная точка входа для заводских тестов.

ActionGetContent

Действие действия. Разрешите пользователю выбрать определенный тип данных и вернуть их.

ActionGetRestrictionEntries

Широковещательная передача в определенное приложение для запроса поддерживаемых ограничений, налагаемых на пользователей с ограниченным доступом.

ActionGtalkServiceConnected

Широковещательное действие: установлено подключение GTalk.

ActionGtalkServiceDisconnected

Широковещательное действие. Подключение GTalk отключено.

ActionHeadsetPlug

Действие трансляции: проводная гарнитура подключена или отключена.

ActionInputMethodChanged

Широковещательное действие. Метод ввода изменен.

ActionInsert

Действие. Вставьте пустой элемент в заданный контейнер.

ActionInsertOrEdit

Действие. Выберите существующий элемент или вставьте новый элемент, а затем измените его.

ActionInstallFailure

Действие действия. Действие по обработке ошибок установки с разделением.

ActionInstallPackage

Действие. Запустите установщик приложения.

ActionLaunchCaptureContentActivityForNote

Действие действия. Используйте параметр startActivityForResult, чтобы запустить системное действие, которое захватывает содержимое на экране, чтобы сделать снимок экрана и представить его пользователю для редактирования.

ActionLocaleChanged

Действие трансляции. Действующий языковой стандарт получателя изменился.

ActionLockedBootCompleted

Широковещательное действие. Это действие транслируется один раз, после завершения загрузки пользователя, но все еще находится в состоянии "заблокировано".

ActionMain

Действие действия. Запуск как точка входа main не ожидает получения данных.

ActionManagedProfileAdded

Широковещательная передача отправляется основному пользователю при добавлении связанного управляемого профиля (профиль создан и готов к использованию).

ActionManagedProfileAvailable

Трансляция отправляется основному пользователю, когда становится доступен связанный управляемый профиль.

ActionManagedProfileRemoved

Широковещательная передача отправляется основному пользователю при удалении связанного управляемого профиля.

ActionManagedProfileUnavailable

Трансляция отправляется основному пользователю, когда связанный управляемый профиль становится недоступным.

ActionManagedProfileUnlocked

Широковещательная передача отправляется основному пользователю при разблокировке закрытого хранилища, зашифрованного с помощью учетных данных, для связанного управляемого профиля.

ActionManageNetworkUsage

Действие действия. Отображение параметров для управления использованием сетевых данных определенного приложения.

ActionManagePackageStorage

Широковещательное действие. Указывает на уведомление о нехватке памяти, подтвержденное пользователем, и должно быть запущено управление пакетами.

ActionManageUnusedApps

Действие действия. Запустите пользовательский интерфейс для управления неиспользуемых приложениями (приложениями в режиме гибернации).

ActionMediaBadRemoval

Действие трансляции. Внешний носитель был удален из слота SD карта, но точка подключения не отключена.

ActionMediaButton

Действие трансляции: нажата кнопка мультимедиа.

ActionMediaChecking

Широковещательное действие: внешний носитель присутствует и проверяется на диске. Путь к точке подключения для проверяющего носителя содержится в намерении.

ActionMediaEject

Широковещательное действие. Пользователь изъявил желание удалить внешний носитель.

ActionMediaMounted

Широковещательное действие. Внешний носитель присутствует и подключен в точке подключения.

ActionMediaNofs

Широковещательное действие. Внешний носитель присутствует, но использует несовместимый fs (или пуст). Путь к точке подключения для проверяющего носителя содержится в намерении.

ActionMediaRemoved

Широковещательное действие: внешний носитель удален.

ActionMediaScannerFinished

Широковещательное действие. Средство проверки мультимедиа завершило сканирование каталога.

ActionMediaScannerScanFile

Действие широковещательной трансляции. Запросите сканер мультимедиа, чтобы проверить файл и добавить его в базу данных мультимедиа.

ActionMediaScannerStarted

Широковещательное действие. Средство проверки мультимедиа начало сканирование каталога.

ActionMediaShared

Широковещательное действие. Внешний носитель отключен, так как он совместно используется через USB-накопитель.

ActionMediaUnmountable

Широковещательное действие. Внешний носитель присутствует, но не может быть подключен.

ActionMediaUnmounted

Широковещательное действие. Внешний носитель присутствует, но не подключен в точке подключения.

ActionMyPackageReplaced

Широковещательное действие. Новая версия приложения установлена поверх существующей.

ActionMyPackageSuspended

Широковещательное действие: отправляется в пакет, приостановленный системой.

ActionMyPackageUnsuspended

Широковещательное действие: отправляется в пакет, который не был добавлен.

ActionNewOutgoingCall

Широковещательное действие. Исходящий звонок будет размещен.

ActionOpenDocument

Действие действия: разрешить пользователю выбирать и возвращать один или несколько существующих документов.

ActionOpenDocumentTree

Действие действия: разрешить пользователю выбрать поддерево каталога.

ActionPackageAdded

Широковещательное действие. На устройстве установлен новый пакет приложения.

ActionPackageChanged

Широковещательное действие. Существующий пакет приложения был изменен (например, компонент включен или отключен).

ActionPackageDataCleared

Широковещательное действие. Пользователь очистил данные пакета.

ActionPackageFirstLaunch

Широковещательное действие. Отправляется в пакет установщика приложения при первом запуске приложения (то есть при первом перемещении из остановленного состояния).

ActionPackageFullyRemoved

Широковещательное действие. Существующий пакет приложения полностью удален с устройства.

ActionPackageInstall
Устаревшие..

Широковещательное действие. Активируйте скачивание и окончательную установку пакета.

ActionPackageNeedsVerification

Широковещательное действие. Отправляется системной системе проверяющий пакет, когда требуется проверить пакет.

ActionPackageRemoved

Широковещательное действие. Существующий пакет приложения удален с устройства.

ActionPackageReplaced

Широковещательное действие: установлена новая версия пакета приложения, заменив существующую версию, которая была установлена ранее.

ActionPackageRestarted

Широковещательное действие. Пользователь перезапустил пакет, и все его процессы были завершены.

ActionPackagesSuspended

Широковещательное действие: пакеты приостановлены.

ActionPackagesUnsuspended

Широковещательное действие: пакеты не добавлены.

ActionPackageVerified

Широковещательное действие. Отправляется системный проверяющий пакет при проверке пакета.

ActionPaste

Действие. Создайте новый элемент в заданном контейнере, инициализировав его из текущего содержимого буфера обмена.

ActionPick

Действие. Выберите элемент из данных, возвращая то, что было выбрано.

ActionPickActivity

Действие действия. Выберите действие, заданное намерением, возвращая выбранный класс.

ActionPowerConnected

Широковещательное действие. К устройству подключено внешнее питание.

ActionPowerDisconnected

Широковещательное действие: внешнее питание было удалено с устройства.

ActionPowerUsageSummary

Действие. Отображение сведений об использовании электроэнергии пользователю.

ActionProcessText

Действие: обработка фрагмента текста.

ActionProfileAccessible

Трансляция отправляется родительскому пользователю при запуске и разблокировке связанного профиля.

ActionProfileAdded

Трансляция отправляется родительскому пользователю при добавлении связанного профиля (профиль создан и готов к использованию).

ActionProfileInaccessible

Трансляция отправляется родительскому пользователю при остановке связанного профиля.

ActionProfileRemoved

Трансляция отправляется родительскому пользователю при удалении связанного профиля.

ActionProviderChanged

Широковещательное действие. Некоторые поставщики содержимого имеют части своего пространства имен, в которых они публикуют новые события или элементы, которые могут быть особенно интересны пользователю.

ActionQuickClock

Отправляется, когда пользователь касается мини-приложения часов в области "быстрых параметров" системы.

ActionQuickView

Действие: быстрое просмотр данных.

ActionReboot

Широковещательное действие. Перезагрузите устройство.

ActionRun

Действие действия. Запустите данные, что бы это ни значилось.

ActionSafetyCenter

Действие действия. Запустите пользовательский интерфейс, чтобы открыть центр безопасности, который выделяет состояние безопасности и конфиденциальности пользователя.

ActionScreenOff

Широковещательное действие: отправляется, когда устройство переходит в спящий режим и становится неинтерактивным.

ActionScreenOn

Широковещательное действие: отправляется, когда устройство выходит из спящего режима и становится интерактивным.

ActionSearch

Действие действия: выполнение поиска.

ActionSearchLongPress

Действие действия. Запуск действия, связанного с длительным нажатием клавиши поиска.

ActionSend

Действие. Добавьте некоторые данные другому пользователю.

ActionSendMultiple

Действие. Доставляет несколько данных другому пользователю.

ActionSendto

Действие действия. Отправка сообщения пользователю, указанному данными.

ActionSetWallpaper

Действие действия: отображение параметров для выбора обоев.

ActionShowAppInfo

Действие действия. Запустите действие, отображающее сведения о приложении.

ActionShowWorkApps

Действие действия. Действие для отображения списка всех рабочих приложений в средстве запуска.

ActionShutdown

Широковещательное действие: устройство завершает работу.

ActionSync

Действие действия. Выполните синхронизацию данных.

ActionSystemTutorial

Действие действия. Запуск учебника, определяемого платформой

ActionTimeChanged

Действие трансляции: время было задано.

ActionTimeTick

Широковещательное действие: текущее время изменилось.

ActionTimezoneChanged

Действие трансляции: часовой пояс изменился.

ActionTranslate

Действие: выполнение перевода текста.

ActionUidRemoved

Широковещательное действие. Пользовательский интерфейс удален из системы.

ActionUmsConnected
Устаревшие..

Широковещательное действие. Устройство перешло в режим запоминающих устройств USB.

ActionUmsDisconnected
Устаревшие..

Широковещательное действие. Устройство выходит из режима запоминающих устройств USB.

ActionUninstallPackage

Действие: запуск средства удаления приложений.

ActionUserBackground

Отправляется после завершения переключения пользователя, если параметр привел к отправке пользователя процесса в фоновый режим.

ActionUserForeground

Отправляется после завершения переключения пользователя, если переключение привело к тому, что пользователь процесса был выведен на передний план.

ActionUserInitialize

Отправлено при первом запуске пользователя, чтобы разрешить системным приложениям выполнять однократную инициализацию.

ActionUserPresent

Широковещательное действие: отправляется, когда пользователь присутствует после пробуждения устройства (e.

ActionUserUnlocked

Широковещательное действие. Отправляется, когда частное хранилище с шифрованием учетных данных разблокировано для целевого пользователя.

ActionView

Действие действия. Отображение данных пользователю.

ActionViewLocus

Действие действия. Отображение состояния действия, связанного с уникальным LocusId.

ActionViewPermissionUsage

Действие действия. Пользовательский интерфейс запуска для отображения сведений об использовании заданной группы разрешений.

ActionViewPermissionUsageForPeriod

Действие действия. Запустите пользовательский интерфейс, чтобы отобразить сведения об использовании заданной группы разрешений в заданный период.

ActionVoiceCommand

Действие действия: запуск голосовой команды.

ActionWallpaperChanged
Устаревшие..

Действие трансляции: фон текущей системы изменился.

ActionWebSearch

Действие. Выполните поиск в Интернете.

CaptureContentForNoteBlockedByAdmin
Устаревшие..

Код ответа, используемый с #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE , чтобы указать, что снимок экрана заблокирован ИТ-администратором.

CaptureContentForNoteFailed
Устаревшие..

Код ответа, используемый с #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE , чтобы указать, что что-то пошло не так.

CaptureContentForNoteSuccess
Устаревшие..

Код ответа, используемый с #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE для указания успешного выполнения запроса.

CaptureContentForNoteUserCanceled
Устаревшие..

Код ответа, используемый с #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE для указания того, что пользователь отменил поток записи содержимого.

CaptureContentForNoteWindowModeUnsupported
Устаревшие..

Код ответа, используемый с #EXTRA_CAPTURE_CONTENT_FOR_NOTE_STATUS_CODE , чтобы указать, что действие #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE намерения было запущено действием, которое выполняется в неподдерживаемом режиме окна.

CategoryAccessibilityShortcutTarget

Ярлык специальных возможностей — это глобальный жест для пользователей с ограниченными возможностями, чтобы активировать важную для них функцию специальных возможностей, чтобы помочь разработчикам определить, хотят ли они сделать свое действие целью ярлыка.

CategoryAlternative

Задайте, следует ли рассматривать действие в качестве альтернативного действия для данных, просматриваемых пользователем в данный момент.

CategoryAppBrowser

Используется с #ACTION_MAIN для запуска приложения браузера.

CategoryAppCalculator

Используется с #ACTION_MAIN для запуска приложения калькулятора.

CategoryAppCalendar

Используется с #ACTION_MAIN для запуска приложения календаря.

CategoryAppContacts

Используется с #ACTION_MAIN для запуска приложения контактов.

CategoryAppEmail

Используется с #ACTION_MAIN для запуска почтового приложения.

CategoryAppFiles

Используется с #ACTION_MAIN для запуска приложения файлов.

CategoryAppFitness

Используется с #ACTION_MAIN для запуска фитнес-приложения.

CategoryAppGallery

Используется с #ACTION_MAIN для запуска приложения коллекции.

CategoryAppMaps

Используется с #ACTION_MAIN для запуска приложения карт.

CategoryAppMarket

Это действие позволяет пользователю просматривать и скачивать новые приложения.

CategoryAppMessaging

Используется с #ACTION_MAIN для запуска приложения для обмена сообщениями.

CategoryAppMusic

Используется с #ACTION_MAIN для запуска музыкального приложения.

CategoryAppWeather

Используется с #ACTION_MAIN для запуска приложения погоды.

CategoryBrowsable

Действия, которые можно безопасно вызывать из браузера, должны поддерживать эту категорию.

CategoryCarDock

Действие, выполняемое при вставке устройства в док-станцию для автомобилей.

CategoryCarMode

Используется для указания того, что действие может использоваться в среде автомобиля.

CategoryDefault

Установите значение , если действие должно быть параметром для действия по умолчанию (нажатие по центру), которое будет выполняться с фрагментом данных.

CategoryDeskDock

Действие, выполняемое при вставке устройства в настольной док-станции.

CategoryDevelopmentPreference

Это действие является панелью предпочтений разработки.

CategoryEmbed

Возможность выполнения в контейнере родительского действия.

CategoryFrameworkInstrumentationTest

Используется в качестве тестируемого кода для тестов инструментирования платформы.

CategoryHeDeskDock

Действие, выполняемое при вставке устройства в цифровую (высокопроизводительную) док-станцию.

CategoryHome

Это домашнее действие, то есть первое действие, которое отображается при загрузке устройства.

CategoryInfo

Предоставляет сведения о пакете, в который он входит; обычно используется, если пакет не содержит #CATEGORY_LAUNCHER , чтобы предоставить пользователю интерфейсную дверь без необходимости отображаться в списке всех приложений.

CategoryLauncher

Должен отображаться в окне запуска верхнего уровня.

CategoryLeanbackLauncher

Указывает действие, оптимизированное для режима Leanback, которое должно отображаться в средстве запуска Leanback.

CategoryLeDeskDock

Действие, выполняемое при вставке устройства в аналоговую (низкую) док-станцию.

CategoryMonkey

Это действие может выполняться обезьяной или другими автоматизированными средствами тестирования.

CategoryOpenable

Используется для указания того, что намерению нужны только URI, которые можно открыть с помощью ContentResolver#openFileDescriptor(Uri, String).

CategoryPreference

Это действие является панелью предпочтений.

CategorySampleCode

Используется в качестве примера кода (не является частью обычного пользовательского интерфейса).

CategorySecondaryHome

Домашнее действие, отображаемое на дополнительных дисплеях, поддерживающих отображение домашних действий.

CategorySelectedAlternative

Задайте, следует ли рассматривать действие как альтернативное действие выбора данных, выбранных пользователем в данный момент.

CategoryTab

Предназначено для использования в качестве вкладки внутри объекта, содержащего TabActivity.

CategoryTest

Для использования в качестве теста (не является частью обычного пользовательского интерфейса).

CategoryTypedOpenable

Используется для указания того, что фильтр намерений может принимать файлы, которые не обязательно открываются с помощью ContentResolver#openFileDescriptor(Uri, String), но по крайней мере могут передаваться черезContentResolver#openTypedAssetFileDescriptor(Uri, String, Bundle) с помощью одного из типов потоков, предоставляемых через ContentResolver#getStreamTypes(Uri, String).

CategoryUnitTest

Используется в качестве модульного теста (запуск с помощью тестовой вязи).

CategoryVoice

Категории действий, которые могут участвовать в голосовом взаимодействии.

CategoryVrHome

Действие, используемое для средства запуска, когда устройство помещается в средство просмотра гарнитуры виртуальной реальности.

ExtraAlarmCount

Используется в качестве дополнительного поля int в android.app.AlarmManager ожидающих намерениях, чтобы сообщить вызываемой приложению, сколько ожидающих оповещений доставляется с намерением.

ExtraAllowMultiple

Дополнительное значение, используемое для указания того, что намерение может позволить пользователю выбирать и возвращать несколько элементов.

ExtraAllowReplace
Устаревшие..

Используется в качестве логического дополнительного поля с #ACTION_INSTALL_PACKAGE для установки пакета.

ExtraAlternateIntents

Намерение[] с описанием дополнительных альтернативных вариантов, которые вы хотите показать с #ACTION_CHOOSERпомощью .

ExtraAssistContext

Необязательное поле в #ACTION_ASSIST и , содержащее дополнительные контекстные сведения, предоставленные текущим приложением переднего плана во время запроса на поддержку.

ExtraAssistInputDeviceId

Необязательное поле в #ACTION_ASSIST , содержащее идентификатор InputDevice, который использовался для вызова помощника.

ExtraAssistInputHintKeyboard

Необязательное поле, указывающее, #ACTION_ASSIST что пользователь, скорее всего, будет использовать клавиатуру в качестве основного устройства ввода для получения помощи.

ExtraAssistPackage

Необязательное поле в #ACTION_ASSIST , содержащее имя текущего пакета приложения переднего плана на момент вызова помощника.

ExtraAssistUid

Необязательное поле в #ACTION_ASSIST , содержащее пользовательский интерфейс текущего пакета приложения переднего плана на момент вызова помощника.

ExtraAttributionTags

Строка[] с тегами атрибуции при использовании с#ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD и ACTION_MANAGE_PERMISSION_USAGE

        E.
ExtraAutoLaunchSingleChoice

Используется в качестве логического дополнительного поля в #ACTION_CHOOSER намерениях, чтобы указать, следует ли отображать средство выбора, если доступно только одно приложение для выбора.

ExtraBcc

Объект String[], содержащий адреса электронной почты, которые должны быть скопированы вслепую.

ExtraBugReport

Используется в качестве дополнительного поля, #ACTION_APP_ERRORв котором содержится отчет об ошибках.

ExtraCaptureContentForNoteStatusCode

Int extra used by activity started with #ACTION_LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE для указания состояния ответа.

ExtraCc

Объект String[], содержащий адреса электронной почты, которые необходимо скопировать.

ExtraChangedComponentName
Устаревшие..

Этот элемент устарел.

ExtraChangedComponentNameList

Это поле является частью android.content.Intent#ACTION_PACKAGE_CHANGEDи содержит массив строк всех измененных компонентов.

ExtraChangedPackageList

Это поле является частью 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 и содержит массив строк всех измененных компонентов.

ExtraChangedUidList

Это поле является частью android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_AVAILABLE,android.content.Intent#ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE и содержит целочисленный массив uid всех измененных компонентов.

ExtraChooserCustomActions

Объект Parcelable[] объектов ChooserAction для предоставления android Sharesheet с действиями, зависящими от приложения, которые будут представлены пользователю при вызове #ACTION_CHOOSER.

ExtraChooserModifyShareAction

Необязательный аргумент для использования с #ACTION_CHOOSER.

ExtraChooserRefinementIntentSender

Для IntentSender действия, которое будет вызываться, когда пользователь делает выбор из действия выбора, представленного #ACTION_CHOOSER.

ExtraChooserTargets

Объект android.service.chooser.ChooserTarget ChooserTarget[] для #ACTION_CHOOSER описания дополнительных высокоприоритетных целевых объектов прямой связи, которые средство выбора представляет пользователю.

ExtraChosenComponent

Объект , ComponentName выбранный пользователем для выполнения действия.

ExtraChosenComponentIntentSender

Объект , IntentSender который будет уведомлен, если пользователь успешно выберет целевой компонент для обработки действия в действии #ACTION_CHOOSER .

ExtraComponentName

Дополнительное намерение: ComponentName значение.

ExtraContentAnnotations

Объект ArrayList с String аннотациями, описывающими содержимое для #ACTION_CHOOSER.

ExtraContentQuery

Необязательный параметр CharSequence для предоставления поискового запроса.

ExtraDataRemoved

Используется в качестве логического дополнительного поля в android.content.Intent#ACTION_PACKAGE_REMOVED намерениях, чтобы указать, представляет ли это полное удаление (удаление кода и его данных) или частичное удаление (оставляя свои данные, подразумевая, что это обновление).

ExtraDockState

Используется в качестве дополнительного поля int в android.content.Intent#ACTION_DOCK_EVENT намерениях для запроса состояния закрепления.

ExtraDontKillApp

Используется в качестве логического дополнительного поля в android.content.Intent#ACTION_PACKAGE_REMOVED или android.content.Intent#ACTION_PACKAGE_CHANGED намерений для переопределения действия по умолчанию перезапуска приложения.

ExtraDurationMillis

Дополнительное намерение: количество миллисекундах.

ExtraEmail

Объект String[], содержащий адреса электронной почты, которые должны быть доставлены.

ExtraEndTime

Значение типа long, представляющее метку времени окончания (время эпохи в милли) использования разрешения при использовании с #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD и ACTION_MANAGE_PERMISSION_USAGE

ExtraExcludeComponents

Объект , ComponentName ComponentName[] описывающий компоненты, которые должны быть отфильтрованы и опущены из списка компонентов, представленных пользователю.

ExtraFromStorage

Дополнительные сведения, которые можно включить в намерения действий, поступающие из пользовательского интерфейса хранилища, при запуске вложенных действий для управления различными типами хранилища.

ExtraHtmlText

Константная Строка, связанная с намерением, используется с #ACTION_SEND для предоставления альтернативы #EXTRA_TEXT в виде текста в формате HTML.

ExtraIndex

Необязательный индекс с семантикой в зависимости от действия намерения.

ExtraInitialIntents

Объект Parcelable[] или android.content.pm.LabeledIntent объектов , заданный Intent с #putExtra(String, Parcelable[]) для размещения в передней части списка вариантов, при отображении пользователю с помощью #ACTION_CHOOSER.

ExtraInstallerPackageName

Используется в качестве дополнительного поля строки с #ACTION_INSTALL_PACKAGE для установки пакета.

ExtraIntent

Намерение, описывающее варианты, которые вы хотите показать с #ACTION_PICK_ACTIVITY помощью или #ACTION_CHOOSER.

ExtraKeyEvent

Объект android.view.KeyEvent , содержащий событие, которое активировало создание намерения, в котором он находится.

ExtraLocaleList

Дополнительное намерение: A android.os.LocaleList

ExtraLocalOnly

Дополнительное значение, используемое для указания того, что намерение должно возвращать только данные, которые на локальном устройстве.

ExtraLocusId

Дополнительное намерение: идентификатор контекста, используемого в #ACTION_VIEW_LOCUS.

ExtraMimeTypes

Дополнительно используется для передачи набора допустимых типов MIME.

ExtraNotUnknownSource

Используется в качестве логического дополнительного поля с #ACTION_INSTALL_PACKAGE для установки пакета.

ExtraOriginatingUri

Используется в качестве дополнительного поля URI с #ACTION_INSTALL_PACKAGE и #ACTION_VIEW для указания URI, из которого исходит локальный APK в поле данных Намерения.

ExtraPackageName

Дополнительное намерение: имя пакета приложения.

ExtraPackages

Массив строк имен пакетов.

ExtraPermissionGroupName

Дополнительное намерение: имя группы разрешений.

ExtraPhoneNumber

Строка, содержащая номер телефона, изначально введенный в android.content.Intent#ACTION_NEW_OUTGOING_CALL, или фактический номер для вызова в android.content.Intent#ACTION_CALL.

ExtraProcessText

Имя дополнительного объекта , используемого для определения обрабатываемого текста в виде CharSequence.

ExtraProcessTextReadonly

Имя логического дополнительного значения, используемого для определения того, будет ли обработанный текст использоваться только для чтения.

ExtraQuickViewFeatures

Необязательный дополнительный параметр, указывающий String[] , какие функции быстрого просмотра должны быть доступны пользователю в пользовательском интерфейсе быстрого просмотра при передачи Intent#ACTION_QUICK_VIEW намерения.

ExtraQuietMode

Необязательный дополнительный логический параметр, указывающий, включен или выключен тихий режим.

ExtraReferrer

Это дополнительное можно использовать с любым намерением, используемым для запуска действия, предоставляя сведения о том, кто запускает это действие.

ExtraReferrerName

Альтернативная версия #EXTRA_REFERRER , которая предоставляет универсальный код ресурса (URI) в виде строки, android.net.Uri а не объекта .

ExtraRemoteIntentToken

Используется в дополнительном поле в удаленном намерении.

ExtraReplacementExtras

Пакет, образующий сопоставление потенциальных имен целевых пакетов с различными дополнительными возможностями. Пакеты для добавления к дополнительным возможностям намерения по умолчанию в #EXTRA_INTENT при использовании с #ACTION_CHOOSER.

ExtraReplacing

Используется в качестве логического дополнительного поля в android.content.Intent#ACTION_PACKAGE_REMOVED намерениях, чтобы указать, что это замена пакета, поэтому за этой трансляцией сразу же следует добавление широковещательной трансляции для другой версии того же пакета.

ExtraRestrictionsBundle

Дополнительно отправляется в намерении в BroadcastReceiver, который обрабатывает #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsIntent

Дополнительно используется в ответе от BroadcastReceiver, который обрабатывает #ACTION_GET_RESTRICTION_ENTRIES.

ExtraRestrictionsList

Дополнительно используется в ответе от BroadcastReceiver, который обрабатывает #ACTION_GET_RESTRICTION_ENTRIES.

ExtraResultReceiver

Объект , используемый ResultReceiver для возврата данных обратно отправителю.

ExtraReturnResult

Используется в качестве логического дополнительного поля с #ACTION_INSTALL_PACKAGE или #ACTION_UNINSTALL_PACKAGE.

ExtraShortcutIcon

Имя дополнительного элемента, используемого для определения значка ярлыка в виде растрового изображения.

ExtraShortcutIconResource

Имя дополнительного элемента, используемого для определения значка ярлыка в виде ярлыка.

ExtraShortcutId

Дополнительное намерение: идентификатор ярлыка, используемого для отправки намерения общего доступа.

ExtraShortcutIntent

Имя дополнительного объекта, используемого для определения намерения ярлыка.

ExtraShortcutName

Имя дополнительного элемента, используемого для определения имени ярлыка.

ExtraShutdownUserspaceOnly

Необязательный дополнительный параметр для #ACTION_SHUTDOWN этого позволяет отправителю указать, что это завершение работы предназначено только для пользовательского пространства системы, а не для полного завершения работы.

ExtraSplitName

Дополнительное намерение: разделенное имя приложения.

ExtraStartTime

Значение типа long, представляющее метку времени начала (время эпохи в милли) использования разрешения при использовании с #ACTION_VIEW_PERMISSION_USAGE_FOR_PERIOD и ACTION_MANAGE_PERMISSION_USAGE

ExtraStream

Содержимое: URI, содержащий поток данных, связанных с намерением, используемый с #ACTION_SEND для предоставления отправляемых данных.

ExtraSubject

Константная строка, содержащая нужную строку темы сообщения.

ExtraSuspendedPackageExtras

Дополнительное намерение: объект Bundle дополнительных компонентов для приостановленного пакета.

ExtraTemplate

Исходные данные для размещения во вновь созданной записи.

ExtraText

Константа CharSequence, связанная с намерением, используется с #ACTION_SEND для предоставления отправляемых литеральных данных.

ExtraTime

Необязательный дополнительный параметр, указывающий время в миллисекундах с момента эпохи.

ExtraTimezone

Дополнительно отправляется с #ACTION_TIMEZONE_CHANGED указанием нового часового пояса устройства.

ExtraTitle

Заголовок диалогового окна CharSequence, который предоставляется пользователю при использовании с #ACTION_CHOOSER.

ExtraUid

Используется в качестве дополнительного поля int в android.content.Intent#ACTION_UID_REMOVED намерениях для предоставления пользовательского интерфейса, назначенного пакету.

ExtraUser

Объект , UserHandle перевозимый с намерениями.

ExtraUserInitiated

Используется в качестве логического дополнительного поля в android.content.Intent#ACTION_PACKAGE_REMOVED намерениях, чтобы сообщить, что приложение было удалено с инициированным пользователем действием.

ExtraUseStylusMode

Логическое дополнительное значение, используемое с #ACTION_CREATE_NOTE , указывающее, должно ли запущенное действие создания заметок отображать пользовательский интерфейс, который подходит для использования с вводом пера.

FlagActivityRequireDefault
Устаревшие..

Если задано в намерении, переданном Context#startActivity Context.startActivity()в , этот флаг запускает намерение только в том случае, если оно разрешается в один результат.

FlagActivityRequireNonBrowser
Устаревшие..

Если задано в намерении, переданном в Context#startActivity Context.startActivity(), этот флаг запускает намерение только в том случае, если оно разрешается в результат, который не является браузером.

FlagReceiverVisibleToInstantApps
Устаревшие..

Если этот параметр задан, трансляция будет видна получателям в мгновенных приложениях.

MetadataDockHome

Логическое значение, которое может быть предоставлено в виде метаданных с действием dock, чтобы указать, что док-станция должна взять на себя ключ дома, когда она активна.

UriAllowUnsafe
Устаревшие..

Флаг для использования с #toUri и #parseUri: разрешить синтаксический анализ небезопасной информации.

UriAndroidAppScheme
Устаревшие..

Флаг для использования с #toUri и #parseUri: строка URI всегда имеет схему android-app:.

UriIntentScheme
Устаревшие..

Флаг для использования с #toUri и #parseUri: строка URI всегда имеет схему intent:.

Свойства

Action

Получение общего действия, выполняемого, например #ACTION_VIEW.

Categories

Возвращает набор всех категорий в намерении.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
ClipData

Возвращает объект , связанный ClipData с этим намерением. -или- Задайте объект , связанный ClipData с этим намерением.

Component

Получение конкретного компонента, связанного с намерением.

Creator
Data

Получение данных, с помощью которого работает это намерение.

DataString

То же, что и #getData(), но возвращает универсальный код ресурса (URI) в виде закодированной строки.

Extras

Извлекает карту расширенных данных из намерения.

Flags

Получите все специальные флаги, связанные с этим намерением.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
HasFileDescriptors

Возвращает значение true, если дополнительные компоненты намерения содержат дескриптор файла с посылкой.

Identifier

Получите идентификатор для этого намерения.

JniIdentityHashCode

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
JniPeerMembers

Намерение — это абстрактное описание выполняемой операции.

Package

Получите имя пакета приложения, для которого ограничено это намерение.

PeerReference

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
Scheme

Возвращает часть схемы данных намерения.

Selector

Возвращает конкретный селектор, связанный с этим намерением. -или- Задайте селектор для этого намерения.

SourceBounds

Получение границ отправителя этого намерения в координатах экрана. -или- Задайте границы отправителя этого намерения в координатах экрана.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Type

Получение любого явного типа MIME, включенного в намерение.

Методы

AddCategory(String)

Добавьте новую категорию в намерение.

AddFlags(ActivityFlags)

Добавьте дополнительные флаги в намерение (или с существующим значением флагов).

Clone()

Создает и возвращает копию этого Objectобъекта .

CloneFilter()

Создайте клон только из частей намерения, которые относятся к сопоставлению фильтров: действие, данные, тип, компонент и категории.

CreateChooser(Intent, ICharSequence)

Удобная функция для создания #ACTION_CHOOSER намерения.

CreateChooser(Intent, ICharSequence, IntentSender)

Удобная функция для создания #ACTION_CHOOSER намерения.

CreateChooser(Intent, String)

Удобная функция для создания #ACTION_CHOOSER намерения.

CreateChooser(Intent, String, IntentSender)

Удобная функция для создания #ACTION_CHOOSER намерения.

DescribeContents()

Описывать типы специальных объектов, содержащихся в маршалируемом представлении этого объекта Parcelable.

Dispose()

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
Dispose(Boolean)

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
FillIn(Intent, FillInFlags)

Скопируйте содержимое <var>other</var> в этот объект, но только там, где поля не определены этим объектом.

FilterEquals(Intent)

Определите, совпадают ли два намерения для целей разрешения намерений (фильтрации).

FilterHashCode()

Создайте хэш-код, соответствующий семантике filterEquals().

GetBooleanArrayExtra(String)

Получение расширенных данных из намерения.

GetBooleanExtra(String, Boolean)

Получение расширенных данных из намерения.

GetBundleExtra(String)

Получение расширенных данных из намерения.

GetByteArrayExtra(String)

Получение расширенных данных из намерения.

GetByteExtra(String, SByte)

Получение расширенных данных из намерения.

GetCharArrayExtra(String)

Получение расширенных данных из намерения.

GetCharExtra(String, Char)

Получение расширенных данных из намерения.

GetCharSequenceArrayExtra(String)

Получение расширенных данных из намерения.

GetCharSequenceArrayExtraFormatted(String)

Получение расширенных данных из намерения.

GetCharSequenceArrayListExtra(String)

Получение расширенных данных из намерения.

GetCharSequenceExtra(String)

Получение расширенных данных из намерения.

GetCharSequenceExtraFormatted(String)

Получение расширенных данных из намерения.

GetDoubleArrayExtra(String)

Получение расширенных данных из намерения.

GetDoubleExtra(String, Double)

Получение расширенных данных из намерения.

GetFloatArrayExtra(String)

Получение расширенных данных из намерения.

GetFloatExtra(String, Single)

Получение расширенных данных из намерения.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetIntArrayExtra(String)

Получение расширенных данных из намерения.

GetIntegerArrayListExtra(String)

Получение расширенных данных из намерения.

GetIntent(String)
Устаревшие..

Вызов #parseUri с флагами 0.

GetIntentOld(String)
GetIntExtra(String, Int32)

Получение расширенных данных из намерения.

GetLongArrayExtra(String)

Получение расширенных данных из намерения.

GetLongExtra(String, Int64)

Получение расширенных данных из намерения.

GetParcelableArrayExtra(String)

Получение расширенных данных из намерения.

GetParcelableArrayExtra(String, Class)

Получение расширенных данных из намерения.

GetParcelableArrayListExtra(String)

Получение расширенных данных из намерения.

GetParcelableArrayListExtra(String, Class)

Получение расширенных данных из намерения.

GetParcelableExtra(String)

Получение расширенных данных из намерения.

GetParcelableExtra(String, Class)

Получение расширенных данных из намерения.

GetSerializableExtra(String)

Получение расширенных данных из намерения.

GetSerializableExtra(String, Class)

Получение расширенных данных из намерения.

GetShortArrayExtra(String)

Получение расширенных данных из намерения.

GetShortExtra(String, Int16)

Получение расширенных данных из намерения.

GetStringArrayExtra(String)

Получение расширенных данных из намерения.

GetStringArrayListExtra(String)

Получение расширенных данных из намерения.

GetStringExtra(String)

Получение расширенных данных из намерения.

HasCategory(String)

Проверьте, существует ли категория в намерении.

HasExtra(String)

Возвращает значение true, если дополнительное значение связано с заданным именем.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
MakeMainActivity(ComponentName)

Создайте намерение для запуска main (корневого) действия задачи.

MakeMainSelectorActivity(String, String)

Создайте намерение для main действия приложения, не указывая конкретное действие для выполнения, но предоставляя селектор для поиска действия.

MakeRestartActivityTask(ComponentName)

Создание намерения, которое можно использовать для повторного запуска задачи приложения в базовом состоянии.

NormalizeMimeType(String)

Нормализация типа данных MIME.

Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
ParseIntent(Resources, XmlReader, IAttributeSet)

Анализирует элемент intent (и его дочерние элементы) из XML и создает экземпляр объекта Intent.

ParseUri(String, IntentUriType)

Создайте намерение на основе универсального кода ресурса (URI).

PutCharSequenceArrayListExtra(String, IList<ICharSequence>)

Добавьте расширенные данные в намерение.

PutExtra(String, Boolean)

Добавьте расширенные данные в намерение.

PutExtra(String, Boolean[])

Добавьте расширенные данные в намерение.

PutExtra(String, Bundle)

Добавьте расширенные данные в намерение.

PutExtra(String, Byte[])

Добавьте расширенные данные в намерение.

PutExtra(String, Char)

Добавьте расширенные данные в намерение.

PutExtra(String, Char[])

Добавьте расширенные данные в намерение.

PutExtra(String, Double)

Добавьте расширенные данные в намерение.

PutExtra(String, Double[])

Добавьте расширенные данные в намерение.

PutExtra(String, ICharSequence)

Добавьте расширенные данные в намерение.

PutExtra(String, ICharSequence[])

Добавьте расширенные данные в намерение.

PutExtra(String, Int16)

Добавьте расширенные данные в намерение.

PutExtra(String, Int16[])

Добавьте расширенные данные в намерение.

PutExtra(String, Int32)

Добавьте расширенные данные в намерение.

PutExtra(String, Int32[])

Добавьте расширенные данные в намерение.

PutExtra(String, Int64)

Добавьте расширенные данные в намерение.

PutExtra(String, Int64[])

Добавьте расширенные данные в намерение.

PutExtra(String, IParcelable)

Добавьте расширенные данные в намерение.

PutExtra(String, IParcelable[])

Добавьте расширенные данные в намерение.

PutExtra(String, ISerializable)

Добавьте расширенные данные в намерение.

PutExtra(String, SByte)

Добавьте расширенные данные в намерение.

PutExtra(String, Single)

Добавьте расширенные данные в намерение.

PutExtra(String, Single[])

Добавьте расширенные данные в намерение.

PutExtra(String, String)

Добавьте расширенные данные в намерение.

PutExtra(String, String[])

Добавьте расширенные данные в намерение.

PutExtras(Bundle)

Добавьте в намерение набор расширенных данных.

PutExtras(Intent)

Скопируйте все дополнительные компоненты в src в это намерение.

PutIntegerArrayListExtra(String, IList<Integer>)

Добавьте расширенные данные в намерение.

PutParcelableArrayListExtra(String, IList<IParcelable>)

Добавьте расширенные данные в намерение.

PutStringArrayListExtra(String, IList<String>)

Добавьте расширенные данные в намерение.

ReadFromParcel(Parcel)
RemoveCategory(String)

Удаление категории из намерения.

RemoveExtra(String)

Удалите расширенные данные из намерения.

RemoveFlags(ActivityFlags)

Удалите эти флаги из намерения.

ReplaceExtras(Bundle)

Полностью замените экстры в намерении заданным пакетом экстр.

ReplaceExtras(Intent)

Полностью замените экстры в намерении дополнительными в данном намерении.

ResolveActivity(PackageManager)

Возвращает компонент действия, который следует использовать для обработки этого намерения.

ResolveActivityInfo(PackageManager, PackageInfoFlags)

Разрешите намерение в объект , ActivityInfo описывающий действие, которое должно выполнять намерение.

ResolveType(ContentResolver)

Возвращает тип данных MIME этого намерения.

ResolveType(Context)

Возвращает тип данных MIME этого намерения.

ResolveTypeIfNeeded(ContentResolver)

Возвращать тип данных MIME этого намерения, только если он потребуется для разрешения намерений.

SetAction(String)

Задайте общее действие для выполнения.

SetClass(Context, Class)

Удобство вызова #setComponent(ComponentName) с именем, возвращенным Class объектом .

SetClass(Context, Type)

Намерение — это абстрактное описание выполняемой операции.

SetClassName(Context, String)

Удобство для вызова #setComponent с явным именем класса.

SetClassName(String, String)

Удобство для вызова #setComponent с явным именем пакета приложения и именем класса.

SetComponent(ComponentName)

(Обычно необязательно) Явно задайте компонент для обработки намерения.

SetData(Uri)

Задайте данные, на которые работает это намерение.

SetDataAndNormalize(Uri)

Нормализуем и устанавливаем данные, на которые работает это намерение.

SetDataAndType(Uri, String)

(Обычно необязательно) Задайте данные для намерения вместе с явным типом данных MIME.

SetDataAndTypeAndNormalize(Uri, String)

(Обычно необязательно) Нормализуйте и задайте URI данных и явный тип данных MIME.

SetExtrasClassLoader(ClassLoader)

Задает ClassLoader, который будет использоваться при отмене сортировки любых значений, допускающих отправку из дополнительных элементов этого намерения.

SetFlags(ActivityFlags)

Установите специальные флаги, управляющие обработкой этого намерения.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetIdentifier(String)

Задайте идентификатор для этого намерения.

SetPackage(String)

(Обычно необязательно) Задайте явное имя пакета приложения, которое ограничивает компоненты, в которые будет разрешать это намерение.

SetType(String)

Задайте явный тип данных MIME.

SetTypeAndNormalize(String)

Нормализация и установка явного типа данных MIME.

ToArray<T>()

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
ToURI()
Устаревшие..

Вызов #toUri с флагами 0.

ToUri(IntentUriType)

Преобразуйте это намерение в строку, содержащую представление универсального кода ресурса (URI).

UnregisterFromRuntime()

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Сведите этот объект в плоскую структуру в объект Parcel.

Явные реализации интерфейса

IJavaPeerable.Disposed()

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Намерение — это абстрактное описание выполняемой операции.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Намерение — это абстрактное описание выполняемой операции.

GetJniTypeName(IJavaPeerable)

Намерение — это абстрактное описание выполняемой операции.

Применяется к