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
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Намерение — это абстрактное описание выполняемой операции. Его можно использовать с 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_VIEW
content://contacts/people/1</b> — отображение сведений о человеке, идентификатор которого равен "1".
</li><li li>
<b>#ACTION_DIAL
content://contacts/people/1</b> — отображение абонента с заполненным пользователем.
</li><li li>
<b>#ACTION_VIEW
tel:123</b> -- Отображение абонента с указанным номером. Обратите внимание, что действие VIEW выполняет то, что считается наиболее разумным для конкретного URI.
</li><li li>
<b>#ACTION_DIAL
tel:123</b> -- Отображение абонента с указанным номером.
</li><li li>
<b>#ACTION_EDIT
content://contacts/people/1</b> — изменение сведений о человеке с идентификатором "1".
</li><li li>
<b>#ACTION_VIEW
content://contacts/people/</b> — отображение списка людей, которые пользователь может просматривать. В этом примере показана типичная запись верхнего уровня в приложении "Контакты", показывающая список людей. Выбор конкретного пользователя для просмотра приведет к использованию нового намерения {<b>#ACTION_VIEW
content://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>
Например, рассмотрим пример приложения Блокнот, который позволяет пользователю просматривать список заметок и просматривать сведения об отдельных элементах. Текст курсивом указывает места, в которых следует заменить имя одним из них, характерным для вашего собственного пакета.
<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>
Первое действие , com.android.notepad.NotesList
служит нашим main записью в приложение. Он может выполнять три действия, как описано в трех шаблонах намерений: <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>
Это обеспечивает запись верхнего уровня в приложении Блокнота: стандартное действие MAIN является main точкой входа (не требует никаких других сведений в намерении), а категория LAUNCHER указывает, что эта точка входа должна быть указана в средства запуска приложений.
<Литий>
<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>
При этом объявляется, что действие может выполнять в каталоге заметок. Поддерживаемый тип предоставляется с < 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
метода для разрешения действия, если имя его компонента не указано явным образом.
<Литий>
<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>
Этот фильтр описывает возможность возвращать вызывающему объекту заметку, выбранную пользователем, не зная, откуда она возникла. Тип 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>
<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>
Первая, основная, цель этого действия — позволить пользователю взаимодействовать с одной заметкой, как описано типом vnd.android.cursor.item/vnd.google.note
MIME . Действие может либо просмотреть заметку, либо разрешить пользователю редактировать ее. Мы снова поддерживаем категорию DEFAULT, чтобы разрешить запуск действия без явного указания его компонента.
<Литий>
<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>
Дополнительное использование этого действия заключается в вставке новой записи заметки в существующий каталог заметок. Это используется, когда пользователь создает новую заметку: действие 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
позволяет пользователю изменять заголовок заметки. Это можно реализовать как класс, который приложение вызывает напрямую (явно задав его компонент в намерении), но здесь мы покажем способ публикации альтернативных операций с существующими данными:
<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>
В этом шаблоне с одним намерением мы создали собственное частное действие с именем 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_DATA
li><#ACTION_EDIT
li>#ACTION_PICK
<li>#ACTION_CHOOSER
<li li<#ACTION_GET_CONTENT
>li>><<#ACTION_CALL
#ACTION_DIAL
li>#ACTION_INSERT
><#ACTION_SENDTO
<<>>#ACTION_ANSWER
<#ACTION_SEND
li><#ACTION_DELETE
li li><#ACTION_RUN
li li<>#ACTION_SYNC
li li>#ACTION_PICK_ACTIVITY
<li><#ACTION_SEARCH
li><#ACTION_WEB_SEARCH
li/ul>#ACTION_FACTORY_TEST
<<>
<h3>Стандартные широковещательные действия</h3>
Это текущие стандартные действия, которые intent определяет для получения широковещательных передач (обычно через Context#registerReceiver
или через < receiver> тег в манифесте).
<ul>li li>#ACTION_TIME_TICK
<li><#ACTION_TIME_CHANGED
li>#ACTION_TIMEZONE_CHANGED
<li><#ACTION_BOOT_COMPLETED
li><#ACTION_PACKAGE_ADDED
li><#ACTION_PACKAGE_CHANGED
li li><#ACTION_PACKAGE_REMOVED
li<#ACTION_PACKAGE_RESTARTED
>li#ACTION_PACKAGE_DATA_CLEARED
<>li#ACTION_PACKAGES_SUSPENDED
<>li li>><#ACTION_PACKAGES_UNSUSPENDED
#ACTION_UID_REMOVED
<li li><#ACTION_BATTERY_CHANGED
li<#ACTION_POWER_CONNECTED
>li li><#ACTION_POWER_DISCONNECTED
li><#ACTION_SHUTDOWN
/ul<>
<p class="note"><strong>Примечание. <Если>ваше приложение предназначено для Android 11 (уровень API 30) или выше, регистрация широковещательной трансляции, например #ACTION_PACKAGES_SUSPENDED
, которая включает сведения о пакете в дополнительных приложениях, получает отфильтрованный список приложений или ничего. Узнайте больше об управлении видимостью пакетов.
<h3>Стандартные категории</h3>
Это текущие стандартные категории, которые можно использовать для дальнейшего уточнения намерения с помощью #addCategory
.
<ul>li li><#CATEGORY_DEFAULT
li>#CATEGORY_BROWSABLE
<li><#CATEGORY_TAB
li><#CATEGORY_ALTERNATIVE
li><#CATEGORY_SELECTED_ALTERNATIVE
li>#CATEGORY_LAUNCHER
<li li#CATEGORY_INFO
<>li><#CATEGORY_HOME
li>#CATEGORY_PREFERENCE
<li#CATEGORY_TEST
><li#CATEGORY_CAR_DOCK
<>li#CATEGORY_DESK_DOCK
<>li#CATEGORY_LE_DESK_DOCK
><li li><#CATEGORY_HE_DESK_DOCK
li li><#CATEGORY_CAR_MODE
li><#CATEGORY_APP_MARKET
li><#CATEGORY_VR_HOME
/ul<>
<h3>Standard Extra Data</h3>
Это текущие стандартные поля, которые можно использовать в качестве дополнительных данных через #putExtra
.
<ul>li li><#EXTRA_ALARM_COUNT
li>#EXTRA_BCC
<li><#EXTRA_CC
li><#EXTRA_CHANGED_COMPONENT_NAME
li 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_URI
li#EXTRA_PHONE_NUMBER
<>li><#EXTRA_REFERRER
li li#EXTRA_REMOTE_INTENT_TOKEN
<>li li#EXTRA_SHORTCUT_ICON
<>>#EXTRA_REPLACING
<<>#EXTRA_SHORTCUT_ICON_RESOURCE
<li><#EXTRA_SHORTCUT_INTENT
li><#EXTRA_STREAM
li 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 |
Широковещательное действие. Текущее устройство |
ActionCreateDocument |
Действие. Разрешите пользователю создать новый документ. |
ActionCreateNote |
Действие действия. Запускает действие создания заметок, которое можно использовать для создания заметки. |
ActionCreateReminder |
Действие действия: создает напоминание. |
ActionCreateShortcut |
Действие действия: создает ярлык. |
ActionDateChanged |
Действие трансляции: дата изменилась. |
ActionDefault |
Синоним |
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 |
Действие действия. Отображение состояния действия, связанного с уникальным |
ActionViewPermissionUsage |
Действие действия. Пользовательский интерфейс запуска для отображения сведений об использовании заданной группы разрешений. |
ActionViewPermissionUsageForPeriod |
Действие действия. Запустите пользовательский интерфейс, чтобы отобразить сведения об использовании заданной группы разрешений в заданный период. |
ActionVoiceCommand |
Действие действия: запуск голосовой команды. |
ActionWallpaperChanged |
Устаревшие..
Действие трансляции: фон текущей системы изменился. |
ActionWebSearch |
Действие. Выполните поиск в Интернете. |
CaptureContentForNoteBlockedByAdmin |
Устаревшие..
Код ответа, используемый с |
CaptureContentForNoteFailed |
Устаревшие..
Код ответа, используемый с |
CaptureContentForNoteSuccess |
Устаревшие..
Код ответа, используемый с |
CaptureContentForNoteUserCanceled |
Устаревшие..
Код ответа, используемый с |
CaptureContentForNoteWindowModeUnsupported |
Устаревшие..
Код ответа, используемый с |
CategoryAccessibilityShortcutTarget |
Ярлык специальных возможностей — это глобальный жест для пользователей с ограниченными возможностями, чтобы активировать важную для них функцию специальных возможностей, чтобы помочь разработчикам определить, хотят ли они сделать свое действие целью ярлыка. |
CategoryAlternative |
Задайте, следует ли рассматривать действие в качестве альтернативного действия для данных, просматриваемых пользователем в данный момент. |
CategoryAppBrowser |
Используется с |
CategoryAppCalculator |
Используется с |
CategoryAppCalendar |
Используется с |
CategoryAppContacts |
Используется с |
CategoryAppEmail |
Используется с |
CategoryAppFiles |
Используется с |
CategoryAppFitness |
Используется с |
CategoryAppGallery |
Используется с |
CategoryAppMaps |
Используется с |
CategoryAppMarket |
Это действие позволяет пользователю просматривать и скачивать новые приложения. |
CategoryAppMessaging |
Используется с |
CategoryAppMusic |
Используется с |
CategoryAppWeather |
Используется с |
CategoryBrowsable |
Действия, которые можно безопасно вызывать из браузера, должны поддерживать эту категорию. |
CategoryCarDock |
Действие, выполняемое при вставке устройства в док-станцию для автомобилей. |
CategoryCarMode |
Используется для указания того, что действие может использоваться в среде автомобиля. |
CategoryDefault |
Установите значение , если действие должно быть параметром для действия по умолчанию (нажатие по центру), которое будет выполняться с фрагментом данных. |
CategoryDeskDock |
Действие, выполняемое при вставке устройства в настольной док-станции. |
CategoryDevelopmentPreference |
Это действие является панелью предпочтений разработки. |
CategoryEmbed |
Возможность выполнения в контейнере родительского действия. |
CategoryFrameworkInstrumentationTest |
Используется в качестве тестируемого кода для тестов инструментирования платформы. |
CategoryHeDeskDock |
Действие, выполняемое при вставке устройства в цифровую (высокопроизводительную) док-станцию. |
CategoryHome |
Это домашнее действие, то есть первое действие, которое отображается при загрузке устройства. |
CategoryInfo |
Предоставляет сведения о пакете, в который он входит; обычно используется, если пакет не содержит |
CategoryLauncher |
Должен отображаться в окне запуска верхнего уровня. |
CategoryLeanbackLauncher |
Указывает действие, оптимизированное для режима Leanback, которое должно отображаться в средстве запуска Leanback. |
CategoryLeDeskDock |
Действие, выполняемое при вставке устройства в аналоговую (низкую) док-станцию. |
CategoryMonkey |
Это действие может выполняться обезьяной или другими автоматизированными средствами тестирования. |
CategoryOpenable |
Используется для указания того, что намерению нужны только URI, которые можно открыть с помощью |
CategoryPreference |
Это действие является панелью предпочтений. |
CategorySampleCode |
Используется в качестве примера кода (не является частью обычного пользовательского интерфейса). |
CategorySecondaryHome |
Домашнее действие, отображаемое на дополнительных дисплеях, поддерживающих отображение домашних действий. |
CategorySelectedAlternative |
Задайте, следует ли рассматривать действие как альтернативное действие выбора данных, выбранных пользователем в данный момент. |
CategoryTab |
Предназначено для использования в качестве вкладки внутри объекта, содержащего TabActivity. |
CategoryTest |
Для использования в качестве теста (не является частью обычного пользовательского интерфейса). |
CategoryTypedOpenable |
Используется для указания того, что фильтр намерений может принимать файлы, которые не обязательно открываются с помощью |
CategoryUnitTest |
Используется в качестве модульного теста (запуск с помощью тестовой вязи). |
CategoryVoice |
Категории действий, которые могут участвовать в голосовом взаимодействии. |
CategoryVrHome |
Действие, используемое для средства запуска, когда устройство помещается в средство просмотра гарнитуры виртуальной реальности. |
ExtraAlarmCount |
Используется в качестве дополнительного поля int в |
ExtraAllowMultiple |
Дополнительное значение, используемое для указания того, что намерение может позволить пользователю выбирать и возвращать несколько элементов. |
ExtraAllowReplace |
Устаревшие..
Используется в качестве логического дополнительного поля с |
ExtraAlternateIntents |
Намерение[] с описанием дополнительных альтернативных вариантов, которые вы хотите показать с |
ExtraAssistContext |
Необязательное поле в |
ExtraAssistInputDeviceId |
Необязательное поле в |
ExtraAssistInputHintKeyboard |
Необязательное поле, указывающее, |
ExtraAssistPackage |
Необязательное поле в |
ExtraAssistUid |
Необязательное поле в |
ExtraAttributionTags |
Строка[] с тегами атрибуции при использовании с
|
ExtraAutoLaunchSingleChoice |
Используется в качестве логического дополнительного поля в |
ExtraBcc |
Объект String[], содержащий адреса электронной почты, которые должны быть скопированы вслепую. |
ExtraBugReport |
Используется в качестве дополнительного поля, |
ExtraCaptureContentForNoteStatusCode |
Int extra used by activity started with |
ExtraCc |
Объект String[], содержащий адреса электронной почты, которые необходимо скопировать. |
ExtraChangedComponentName |
Устаревшие..
Этот элемент устарел. |
ExtraChangedComponentNameList |
Это поле является частью |
ExtraChangedPackageList |
Это поле является частью |
ExtraChangedUidList |
Это поле является частью |
ExtraChooserCustomActions |
Объект Parcelable[] объектов |
ExtraChooserModifyShareAction |
Необязательный аргумент для использования с |
ExtraChooserRefinementIntentSender |
Для |
ExtraChooserTargets |
Объект |
ExtraChosenComponent |
Объект , |
ExtraChosenComponentIntentSender |
Объект , |
ExtraComponentName |
Дополнительное намерение: |
ExtraContentAnnotations |
Объект |
ExtraContentQuery |
Необязательный параметр CharSequence для предоставления поискового запроса. |
ExtraDataRemoved |
Используется в качестве логического дополнительного поля в |
ExtraDockState |
Используется в качестве дополнительного поля int в |
ExtraDontKillApp |
Используется в качестве логического дополнительного поля в |
ExtraDurationMillis |
Дополнительное намерение: количество миллисекундах. |
ExtraEmail |
Объект String[], содержащий адреса электронной почты, которые должны быть доставлены. |
ExtraEndTime |
Значение типа long, представляющее метку времени окончания (время эпохи в милли) использования разрешения при использовании с |
ExtraExcludeComponents |
Объект , |
ExtraFromStorage |
Дополнительные сведения, которые можно включить в намерения действий, поступающие из пользовательского интерфейса хранилища, при запуске вложенных действий для управления различными типами хранилища. |
ExtraHtmlText |
Константная Строка, связанная с намерением, используется с |
ExtraIndex |
Необязательный индекс с семантикой в зависимости от действия намерения. |
ExtraInitialIntents |
Объект Parcelable[] или |
ExtraInstallerPackageName |
Используется в качестве дополнительного поля строки с |
ExtraIntent |
Намерение, описывающее варианты, которые вы хотите показать с |
ExtraKeyEvent |
Объект |
ExtraLocaleList |
Дополнительное намерение: A |
ExtraLocalOnly |
Дополнительное значение, используемое для указания того, что намерение должно возвращать только данные, которые на локальном устройстве. |
ExtraLocusId |
Дополнительное намерение: идентификатор контекста, используемого в |
ExtraMimeTypes |
Дополнительно используется для передачи набора допустимых типов MIME. |
ExtraNotUnknownSource |
Используется в качестве логического дополнительного поля с |
ExtraOriginatingUri |
Используется в качестве дополнительного поля URI с |
ExtraPackageName |
Дополнительное намерение: имя пакета приложения. |
ExtraPackages |
Массив строк имен пакетов. |
ExtraPermissionGroupName |
Дополнительное намерение: имя группы разрешений. |
ExtraPhoneNumber |
Строка, содержащая номер телефона, изначально введенный в |
ExtraProcessText |
Имя дополнительного объекта , используемого для определения обрабатываемого текста в виде CharSequence. |
ExtraProcessTextReadonly |
Имя логического дополнительного значения, используемого для определения того, будет ли обработанный текст использоваться только для чтения. |
ExtraQuickViewFeatures |
Необязательный дополнительный параметр, указывающий |
ExtraQuietMode |
Необязательный дополнительный логический параметр, указывающий, включен или выключен тихий режим. |
ExtraReferrer |
Это дополнительное можно использовать с любым намерением, используемым для запуска действия, предоставляя сведения о том, кто запускает это действие. |
ExtraReferrerName |
Альтернативная версия |
ExtraRemoteIntentToken |
Используется в дополнительном поле в удаленном намерении. |
ExtraReplacementExtras |
Пакет, образующий сопоставление потенциальных имен целевых пакетов с различными дополнительными возможностями. Пакеты для добавления к дополнительным возможностям намерения по умолчанию в |
ExtraReplacing |
Используется в качестве логического дополнительного поля в |
ExtraRestrictionsBundle |
Дополнительно отправляется в намерении в BroadcastReceiver, который обрабатывает |
ExtraRestrictionsIntent |
Дополнительно используется в ответе от BroadcastReceiver, который обрабатывает |
ExtraRestrictionsList |
Дополнительно используется в ответе от BroadcastReceiver, который обрабатывает |
ExtraResultReceiver |
Объект , используемый |
ExtraReturnResult |
Используется в качестве логического дополнительного поля с |
ExtraShortcutIcon |
Имя дополнительного элемента, используемого для определения значка ярлыка в виде растрового изображения. |
ExtraShortcutIconResource |
Имя дополнительного элемента, используемого для определения значка ярлыка в виде ярлыка. |
ExtraShortcutId |
Дополнительное намерение: идентификатор ярлыка, используемого для отправки намерения общего доступа. |
ExtraShortcutIntent |
Имя дополнительного объекта, используемого для определения намерения ярлыка. |
ExtraShortcutName |
Имя дополнительного элемента, используемого для определения имени ярлыка. |
ExtraShutdownUserspaceOnly |
Необязательный дополнительный параметр для |
ExtraSplitName |
Дополнительное намерение: разделенное имя приложения. |
ExtraStartTime |
Значение типа long, представляющее метку времени начала (время эпохи в милли) использования разрешения при использовании с |
ExtraStream |
Содержимое: URI, содержащий поток данных, связанных с намерением, используемый с |
ExtraSubject |
Константная строка, содержащая нужную строку темы сообщения. |
ExtraSuspendedPackageExtras |
Дополнительное намерение: объект |
ExtraTemplate |
Исходные данные для размещения во вновь созданной записи. |
ExtraText |
Константа CharSequence, связанная с намерением, используется с |
ExtraTime |
Необязательный дополнительный параметр, указывающий время в миллисекундах с момента эпохи. |
ExtraTimezone |
Дополнительно отправляется с |
ExtraTitle |
Заголовок диалогового окна CharSequence, который предоставляется пользователю при использовании с |
ExtraUid |
Используется в качестве дополнительного поля int в |
ExtraUser |
Объект , |
ExtraUserInitiated |
Используется в качестве логического дополнительного поля в |
ExtraUseStylusMode |
Логическое дополнительное значение, используемое с |
FlagActivityRequireDefault |
Устаревшие..
Если задано в намерении, переданном |
FlagActivityRequireNonBrowser |
Устаревшие..
Если задано в намерении, переданном в |
FlagReceiverVisibleToInstantApps |
Устаревшие..
Если этот параметр задан, трансляция будет видна получателям в мгновенных приложениях. |
MetadataDockHome |
Логическое значение, которое может быть предоставлено в виде метаданных с действием dock, чтобы указать, что док-станция должна взять на себя ключ дома, когда она активна. |
UriAllowUnsafe |
Устаревшие..
Флаг для использования с |
UriAndroidAppScheme |
Устаревшие..
Флаг для использования с |
UriIntentScheme |
Устаревшие..
Флаг для использования с |
Свойства
Action |
Получение общего действия, выполняемого, например |
Categories |
Возвращает набор всех категорий в намерении. |
Class |
Возвращает класс среды выполнения данного объекта |
ClipData |
Возвращает объект , связанный |
Component |
Получение конкретного компонента, связанного с намерением. |
Creator | |
Data |
Получение данных, с помощью которого работает это намерение. |
DataString |
То же, что и |
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() |
Создает и возвращает копию этого |
CloneFilter() |
Создайте клон только из частей намерения, которые относятся к сопоставлению фильтров: действие, данные, тип, компонент и категории. |
CreateChooser(Intent, ICharSequence) |
Удобная функция для создания |
CreateChooser(Intent, ICharSequence, IntentSender) |
Удобная функция для создания |
CreateChooser(Intent, String) |
Удобная функция для создания |
CreateChooser(Intent, String, IntentSender) |
Удобная функция для создания |
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) |
Устаревшие..
Вызов |
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) |
Разрешите намерение в объект , |
ResolveType(ContentResolver) |
Возвращает тип данных MIME этого намерения. |
ResolveType(Context) |
Возвращает тип данных MIME этого намерения. |
ResolveTypeIfNeeded(ContentResolver) |
Возвращать тип данных MIME этого намерения, только если он потребуется для разрешения намерений. |
SetAction(String) |
Задайте общее действие для выполнения. |
SetClass(Context, Class) |
Удобство вызова |
SetClass(Context, Type) |
Намерение — это абстрактное описание выполняемой операции. |
SetClassName(Context, String) |
Удобство для вызова |
SetClassName(String, String) |
Удобство для вызова |
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(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) |
Намерение — это абстрактное описание выполняемой операции. |