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
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Намерение — это абстрактное описание выполняемой операции. Его можно использовать для запуска , для отправки его в любые заинтересованные BroadcastReceiver BroadcastReceiver
компоненты и android.content.Context#bindService
android.content.Context#startService
для взаимодействия с фономandroid.app.Service
. android.content.Context#sendBroadcast(Intent) broadcastIntent
android.app.Activity
Context#startActivity(Intent) startActivity
Намерение предоставляет объект для выполнения последней привязки среды выполнения между кодом в разных приложениях. Его наиболее важное использование заключается в запуске деятельности, где она может рассматриваться как клей между действиями. В основном это пассивные структуры данных, владеющее абстрактным описанием выполняемого действия.
<div class="special reference"><h3 Developer Guides</h3>>
Сведения о создании и разрешении намерений см. в руководстве разработчика "Намерения и фильтры намерений ".
</div>
Структура намерений< "IntentStructure"><h3/h3>>
Основными фрагментами информации в намерении являются:
<ul><li>
<b action</b>> - Общее действие, выполняемого, например #ACTION_VIEW
, #ACTION_EDIT
, #ACTION_MAIN
и т. д.
</li li><>
<b data</b>> — данные для работы, такие как запись человека в базе данных контактов, выраженная как .android.net.Uri
</li></ul>
Ниже приведены некоторые примеры пар действий и данных:
<ul><li>
<b>#ACTION_VIEW
content://contacts/people/1</b> - Отображение сведений о человеке, идентификатор которого имеет значение "1".
</li li><>
<b>#ACTION_DIAL
content://contacts/people/1</b> - Отображение телефонного абонента с заполненным пользователем.
</li li><>
<b>#ACTION_VIEW
tel:123</b> - Отображение абонента телефона с указанным номером, заполненным. Обратите внимание, что действие VIEW делает то, что считается наиболее разумным для определенного URI.
</li li><>
<b>#ACTION_DIAL
tel:123</b> - Отображение абонента телефона с указанным номером, заполненным.
</li li><>
<b>#ACTION_EDIT
content://contacts/people/1</b> - Измените сведения о человеке, идентификатор которого имеет значение "1".
</li li><>
<b>#ACTION_VIEW
content://contacts/people/</b> - Отображает список людей, через которые пользователь может просматривать. Этот пример представляет собой типичную запись верхнего уровня в приложение "Контакты", в котором отображается список людей. Выбор конкретного человека для просмотра приведет к новому намерению {<b#ACTION_VIEW
>content://contacts/people/N</b>} используется для запуска действия для отображения этого человека.
</li></ul>
В дополнение к этим основным атрибутам существует ряд дополнительных атрибутов, которые также можно включить с намерением:
<ul><li>
<b категория</b>> — предоставляет дополнительные сведения о действии для выполнения. Например, это означает, что оно должно отображаться в средстве запуска в качестве приложения верхнего уровня, а #CATEGORY_ALTERNATIVE
означает, #CATEGORY_LAUNCHER
что оно должно быть включено в список альтернативных действий, которые пользователь может выполнить на фрагменте данных.
<Литий>
<b type</b>> — указывает явный тип (тип MIME) данных намерения. Обычно тип выводится из самих данных. Задав этот атрибут, вы отключите эту оценку и принудительно заставить явный тип.
<Литий>
<b component</b>> — указывает явное имя класса компонента, используемого для намерения. Обычно это определяется путем просмотра других сведений в намерении (действия, типа данных и категорий) и сопоставления с компонентом, который может обрабатывать его. Если этот атрибут задан, то ни одна из этих вычислений не выполняется, и этот компонент используется точно так же. Указав этот атрибут, все остальные атрибуты намерения становятся необязательными.
<Литий>
<b extras</b>> - Это любая Bundle
дополнительная информация. Это можно использовать для предоставления дополнительных сведений компоненту. Например, если у нас есть действие для отправки сообщения электронной почты, мы также можем включить дополнительные фрагменты данных здесь для предоставления темы, текста и т. д.
</ul>
Ниже приведены некоторые примеры других операций, которые можно указать в качестве намерений с помощью этих дополнительных параметров:
<ul><li>
<b>#ACTION_MAIN
с категорией #CATEGORY_HOME
</b> - Запустите начальный экран.
</li li><>
<b>#ACTION_GET_CONTENT
с типом android.provider.Contacts.Phones#CONTENT_URI vnd.android.cursor.item/phone
<MIME /b> - Отображает список номеров телефонов людей, позволяя пользователю просматривать их и выбирать один и возвращать его родительскому действию.
</li li><>
<b>#ACTION_GET_CONTENT
с типом */* MIME и категорией #CATEGORY_OPENABLE
</b> - Отображение всех средств выбора для данных, с помощью которого пользователь может ContentResolver#openInputStream(Uri) ContentResolver.openInputStream()
выбрать один из них, а затем некоторые данные внутри него и возвратить результирующий URI вызывающему объекту. Это можно использовать, например, в почтовом приложении, чтобы разрешить пользователю выбирать некоторые данные в виде вложения.
</li></ul>
Существует множество стандартных констант намерений и категорий, определенных в классе Намерений, но приложения также могут определять свои собственные. Эти строки используют области в стиле Java, чтобы убедиться, что они уникальны , например, стандарт #ACTION_VIEW
называется "android.intent.action.VIEW".
В совокупности набор действий, типов данных, категорий и дополнительных данных определяет язык для системы, позволяющий выразить фразы, такие как "вызов ячейки Джона Смита". Как приложения добавляются в систему, они могут расширить этот язык, добавив новые действия, типы и категории, или они могут изменить поведение существующих фраз, предоставив свои собственные действия, которые обрабатывают их.
"IntentResolution"><h3 Intent Resolution</h3>>
Существует две основные формы намерений, которые вы будете использовать.
<ul><li>
<b>Явные< намерения/b> указали компонент (через #setComponent
или #setClass
), который предоставляет точный класс для выполнения. Часто они не включают другие сведения, просто являясь способом запуска приложения различных внутренних действий, которые он имеет, так как пользователь взаимодействует с приложением.
<Литий>
<b>Неявные намерения</b> не указали компонент. Вместо этого они должны содержать достаточно информации для системы, чтобы определить, какой из доступных компонентов лучше всего запустить для этого намерения. </ul>
При использовании неявных намерений, учитывая такое произвольное намерение, мы должны знать, что делать с ним. Это обрабатывается процессом <>разрешения< намерения или em>, который сопоставляет намерение с android.app.Activity
намерением BroadcastReceiver
или (или android.app.Service
иногда двумя или несколькими или двумя или несколькими получателями), которые могут обрабатывать его.
Механизм разрешения намерений в основном вращается вокруг сопоставления намерения против всех < намерение-фильтр> описания в установленных пакетах приложений. (Плюс, в случае широковещательных трансляций, любые BroadcastReceiver
объекты явно зарегистрированы в Context#registerReceiver
.) Дополнительные сведения об этом можно найти в документации по классу IntentFilter
.
Существует три фрагмента информации в намерении, которые используются для разрешения: действие, тип и категория. Используя эти сведения, запрос выполняется для PackageManager
компонента, который может обрабатывать намерение. Соответствующий компонент определяется на основе сведений о намерении, AndroidManifest.xml
предоставленных в файле следующим образом:
<ul><li>
Действие <b/b><>, если задано, должно быть указано компонентом как один из них.
<Литий>
Тип <b/b><> извлекается из данных намерения, если он еще не указан в намерении. Как и действие, если тип включен в намерение (явно или неявно в его данные), этот тип должен быть указан компонентом как один из его дескрипторов.
<li> Для данных, которые не являются универсальным кодом ресурса (URI) и где явный content:
тип не включен в намерение, вместо этого <рассматривается схема< b>/b> данных намерения (напримерhttp:
, или mailto:
) . Опять же, как действие, если мы сопоставляем схему, ее необходимо указать компонентом, так как он может обрабатывать. <Литий>
Категории <b></b>, если они указаны, должны быть <><> указаны в действии как категории, которые он обрабатывает. То есть, если вы включаете категории#CATEGORY_LAUNCHER
, а #CATEGORY_ALTERNATIVE
затем будете разрешать только компоненты с намерением, которое перечисляет <>оба< или эм> из этих категорий. Действия часто требуют поддержки #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
служит нашим основным элементом в приложении. Это может сделать три действия, как описано в трех шаблонах намерений: <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 является основной точкой входа (не требуя других сведений в намерении), а категория 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 обязательно</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>>#ACTION_GET_CONTENT
><>>#ACTION_EDIT
<><#ACTION_PICK
<>#ACTION_CHOOSER
<#ACTION_ATTACH_DATA
<#ACTION_DIAL
>#ACTION_CALL
<>#ACTION_SEND
>><#ACTION_SENDTO
<#ACTION_ANSWER
<><<#ACTION_INSERT
<#ACTION_SYNC
>><#ACTION_RUN
#ACTION_PICK_ACTIVITY
><#ACTION_DELETE
<>#ACTION_VIEW
>#ACTION_WEB_SEARCH
><<>#ACTION_FACTORY_TEST
<#ACTION_MAIN
<><>#ACTION_SEARCH
li/ul>
<h3>Standard Broadcast Actions</h3>
Это текущие стандартные действия, определяющие намерение для получения трансляций (обычно через Context#registerReceiver
или < приемник> тег в манифесте).
<ul>><>#ACTION_TIMEZONE_CHANGED
<#ACTION_BOOT_COMPLETED
>#ACTION_PACKAGE_ADDED
<>#ACTION_PACKAGE_CHANGED
>><#ACTION_PACKAGE_REMOVED
<>#ACTION_PACKAGE_RESTARTED
<<#ACTION_PACKAGE_DATA_CLEARED
><#ACTION_UID_REMOVED
>><#ACTION_PACKAGES_UNSUSPENDED
#ACTION_BATTERY_CHANGED
><#ACTION_PACKAGES_SUSPENDED
<<#ACTION_TIME_CHANGED
>#ACTION_POWER_DISCONNECTED
><<>#ACTION_SHUTDOWN
<#ACTION_TIME_TICK
<><>#ACTION_POWER_CONNECTED
li/ul>
<p class="note"><strong Note: /strong>>, <если приложение предназначено для Android 11 (уровень API 30) или выше, регистрация трансляции, например#ACTION_PACKAGES_SUSPENDED
, включая сведения о пакете в дополнительных функциях, получает отфильтрованный список приложений или ничего. Узнайте больше о том, как управлять видимостью пакета.
<h3>Стандартные категории</h3>
Это текущие стандартные категории, которые можно использовать для дальнейшего уточнения намерения с помощью #addCategory
.
<ul>#CATEGORY_TEST
<>#CATEGORY_ALTERNATIVE
<>#CATEGORY_TAB
<#CATEGORY_SELECTED_ALTERNATIVE
>#CATEGORY_LAUNCHER
<>#CATEGORY_INFO
>><#CATEGORY_HOME
<>#CATEGORY_PREFERENCE
<<<><#CATEGORY_LE_DESK_DOCK
>><#CATEGORY_DESK_DOCK
#CATEGORY_HE_DESK_DOCK
><#CATEGORY_CAR_DOCK
<>#CATEGORY_BROWSABLE
>#CATEGORY_APP_MARKET
><<>#CATEGORY_VR_HOME
<#CATEGORY_DEFAULT
<><>#CATEGORY_CAR_MODE
li/ul>
<h3>Standard Extra Data</h3>
Это текущие стандартные поля, которые можно использовать в качестве дополнительных данных через #putExtra
.
<ul><>>#EXTRA_INITIAL_INTENTS
#EXTRA_BCC
<<>>#EXTRA_INTENT
#EXTRA_CC
<<>>#EXTRA_KEY_EVENT
#EXTRA_CHANGED_COMPONENT_NAME
<<>>#EXTRA_ORIGINATING_URI
#EXTRA_DATA_REMOVED
<<>>#EXTRA_PHONE_NUMBER
#EXTRA_DOCK_STATE
<<>>#EXTRA_REFERRER
#EXTRA_DOCK_STATE_HE_DESK
<<<#EXTRA_DOCK_STATE_LE_DESK
#EXTRA_SHORTCUT_ICON
<>><>#EXTRA_ALARM_COUNT
>#EXTRA_DOCK_STATE_CAR
#EXTRA_EMAIL
<<><#EXTRA_REPLACING
<#EXTRA_REMOTE_INTENT_TOKEN
>#EXTRA_DONT_KILL_APP
><#EXTRA_DOCK_STATE_UNDOCKED
<>><>#EXTRA_DOCK_STATE_DESK
li>#EXTRA_SHORTCUT_ICON_RESOURCE
<>#EXTRA_TEXT
<<>>#EXTRA_TEMPLATE
><#EXTRA_STREAM
>>#EXTRA_SHORTCUT_NAME
<<<<#EXTRA_SUBJECT
>#EXTRA_SHORTCUT_INTENT
#EXTRA_TITLE
li li#EXTRA_UID
<><>#EXTRA_USER_INITIATED
/ul>
<h3>Flags</h3>
Это возможные флаги, которые можно использовать в намерении с помощью #setFlags
и #addFlags
. Список всех возможных флагов см. в списке #setFlags
.
Документация по Java для android.content.Intent
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
Intent() |
Создайте пустое намерение. |
Intent(Context, Class) |
Создайте намерение для определенного компонента. |
Intent(Context, Type) |
Намерение — это абстрактное описание выполняемой операции. |
Intent(Intent) |
Конструктор копирования. |
Intent(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Intent(String, Uri, Context, Class) |
Создайте намерение для определенного компонента с указанным действием и данными. |
Intent(String, Uri, Context, Type) |
Намерение — это абстрактное описание выполняемой операции. |
Intent(String, Uri) |
Создайте намерение с заданным действием и для заданного URL-адреса данных. |
Intent(String) |
Создайте намерение с заданным действием. |
Поля
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 устройства <="примечание"> Это защищенное намерение, которое может отправляться только системой. |
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 |
Действие действия. Запуск в качестве основной точки входа не ожидает получения данных. |
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 |
Используется в качестве дополнительного поля в |
ExtraAllowMultiple |
Дополнительно используется для указания того, что намерение может позволить пользователю выбирать и возвращать несколько элементов. |
ExtraAllowReplace |
Устаревшие..
Используется как логическое поле с |
ExtraAlternateIntents |
Намерение[] описание дополнительных альтернативных вариантов, с которыми |
ExtraAssistContext |
Необязательное поле для |
ExtraAssistInputDeviceId |
Необязательное поле, |
ExtraAssistInputHintKeyboard |
Необязательное поле, |
ExtraAssistPackage |
Необязательное поле, |
ExtraAssistUid |
Необязательное поле, |
ExtraAttributionTags |
Строка[] с тегами атрибуции при использовании с
|
ExtraAutoLaunchSingleChoice |
Используется в качестве логического дополнительного поля в |
ExtraBcc |
Строка[] содержит адреса электронной почты, которые должны быть слепыми углеродными копиями. |
ExtraBugReport |
Используется в качестве дополнительного поля, |
ExtraCaptureContentForNoteStatusCode |
Дополнительное значение, используемое действием, начинающееся с |
ExtraCc |
Строка[] содержит адреса электронной почты, которые должны быть скопированы. |
ExtraChangedComponentName |
Устаревшие..
Этот элемент считается нерекомендуемым. |
ExtraChangedComponentNameList |
Это поле является частью |
ExtraChangedPackageList |
Это поле является частью |
ExtraChangedUidList |
Это поле является частью |
ExtraChooserCustomActions |
Объект,который можно |
ExtraChooserModifyShareAction |
Необязательный аргумент, используемый с |
ExtraChooserRefinementIntentSender |
Значение |
ExtraChooserTargets |
О |
ExtraChosenComponent |
Выбранное |
ExtraChosenComponentIntentSender |
Уведомление |
ExtraComponentName |
Дополнительное намерение: |
ExtraContentAnnotations |
|
ExtraContentQuery |
Необязательный параметр CharSequence дополнительно для предоставления поискового запроса. |
ExtraDataRemoved |
Используется в качестве логического поля в |
ExtraDockState |
Используется в качестве дополнительного поля в |
ExtraDontKillApp |
Используется в качестве логического дополнительного поля или |
ExtraDurationMillis |
Дополнительное намерение: количество миллисекунда. |
ExtraEmail |
Строка[] содержит адреса электронной почты, которые должны быть доставлены. |
ExtraEndTime |
Длинная отметка времени окончания (эпоха в милли) использования разрешения при использовании с |
ExtraExcludeComponents |
Описание |
ExtraFromStorage |
Дополнительные сведения о намерениях действий, поступающих из пользовательского интерфейса хранилища при запуске вложенных действий для управления различными типами хранилища. |
ExtraHtmlText |
Константная строка, связанная с намерением, используемая для |
ExtraIndex |
Необязательный индекс с семантикой в зависимости от действия намерения. |
ExtraInitialIntents |
Объект |
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 |
Длинная отметка времени начала (эпоха в милли) использования разрешений при использовании с |
ExtraStream |
Содержимое: URI, содержащий поток данных, связанных с намерением, используемый для |
ExtraSubject |
Константная строка, содержащая нужную строку темы сообщения. |
ExtraSuspendedPackageExtras |
Намерение дополнительно: дополнительный |
ExtraTemplate |
Исходные данные для размещения в созданной записи. |
ExtraText |
Константа CharSequence, связанная с намерением, используемая для |
ExtraTime |
Необязательный дополнительный параметр, указывающий время в миллисекундах с момента эпохи. |
ExtraTimezone |
Дополнительно отправлено с |
ExtraTitle |
Заголовок диалогового окна CharSequence для предоставления пользователю при использовании с ним |
ExtraUid |
Используется в качестве дополнительного поля в |
ExtraUser |
Перенос |
ExtraUserInitiated |
Используется в качестве логического поля в |
ExtraUseStylusMode |
Логическое значение, используемое с |
FlagActivityRequireDefault |
Устаревшие..
Если задано намерение, переданное |
FlagActivityRequireNonBrowser |
Устаревшие..
Если задано намерение, переданное |
FlagReceiverVisibleToInstantApps |
Устаревшие..
Если задано, трансляция будет видна приемникам в мгновенных приложениях. |
MetadataDockHome |
Логическое значение, которое может быть предоставлено как метаданные с действием док-станции, чтобы указать, что док-станция должна взять на себя домашний ключ, когда он активен. |
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, IntentSender) |
Удобная функция для создания |
CreateChooser(Intent, ICharSequence) |
Удобная функция для создания |
CreateChooser(Intent, String, IntentSender) |
Удобная функция для создания |
CreateChooser(Intent, String) |
Удобная функция для создания |
DescribeContents() |
Описать виды специальных объектов, содержащихся в маршалируемом представлении в этом маршалируемом представлении. |
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, Class) |
Получение расширенных данных из намерения. |
GetParcelableArrayExtra(String) |
Получение расширенных данных из намерения. |
GetParcelableArrayListExtra(String, Class) |
Получение расширенных данных из намерения. |
GetParcelableArrayListExtra(String) |
Получение расширенных данных из намерения. |
GetParcelableExtra(String, Class) |
Получение расширенных данных из намерения. |
GetParcelableExtra(String) |
Получение расширенных данных из намерения. |
GetSerializableExtra(String, Class) |
Получение расширенных данных из намерения. |
GetSerializableExtra(String) |
Получение расширенных данных из намерения. |
GetShortArrayExtra(String) |
Получение расширенных данных из намерения. |
GetShortExtra(String, Int16) |
Получение расширенных данных из намерения. |
GetStringArrayExtra(String) |
Получение расширенных данных из намерения. |
GetStringArrayListExtra(String) |
Получение расширенных данных из намерения. |
GetStringExtra(String) |
Получение расширенных данных из намерения. |
HasCategory(String) |
Проверьте, существует ли категория в намерении. |
HasExtra(String) |
Возвращает значение true, если дополнительное значение связано с заданным именем. |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
MakeMainActivity(ComponentName) |
Создайте намерение запустить основное (корневое) действие задачи. |
MakeMainSelectorActivity(String, String) |
Сделайте намерение для основного действия приложения, не указывая определенное действие для выполнения, но предоставляя селектору для поиска действия. |
MakeRestartActivityTask(ComponentName) |
Сделайте намерение, которое можно использовать для повторного запуска задачи приложения в базовом состоянии. |
NormalizeMimeType(String) |
Нормализация типа данных MIME. |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
ParseIntent(Resources, XmlReader, IAttributeSet) |
Анализирует элемент "намерение" (и его дочерние элементы) из 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) |
Задает классLoader, который будет использоваться при отмене параметров, которые будут использоваться при отмене всех значений, доступных для передачи, из дополнительных элементов этого намерения. |
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, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
Неструктурировать этот объект в пакете "Посылка". |
Явные реализации интерфейса
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) |
Намерение — это абстрактное описание выполняемой операции. |