Язык

ApplicationStartInfo Класс

Определение

Описание сведений, связанных с запуском процесса приложения.

[Android.Runtime.Register("android/app/ApplicationStartInfo", ApiSince=35, DoNotGenerateAcw=true)]
public sealed class ApplicationStartInfo : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/app/ApplicationStartInfo", ApiSince=35, DoNotGenerateAcw=true)>]
type ApplicationStartInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
ApplicationStartInfo
Атрибуты
Реализации

Комментарии

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

Объекты ApplicationStartInfo можно получить с помощью: ActivityManager.getHistoricalProcessStartReasons, которые можно вызывать во время или после запуска приложения. С помощью этого метода приложение может получить сведения о запуске приложения. — ActivityManager.addApplicationStartInfoCompletionListener, который возвращает объект ApplicationStartInfo через обратный вызов при завершении запуска или немедленно, если запрос запрашивается после завершения запуска.

Справочник по Android для android.app.ApplicationStartInfo.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Поля

Имя. Описание
LaunchModeSingleInstance
Устаревшие.

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

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

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

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

То же самое, что и singleTask, за исключением того, что система не запускает другие действия в задачу хранения экземпляра.

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

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

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

Default.

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

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

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

Процесс был запущен для компонента трансляции.

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

Процесс был запущен для компонента поставщика содержимого.

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

Процесс был запущен не для одного из четырех стандартных компонентов.

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

Процесс был запущен для компонента службы.

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

Процесс начался из-за тревоги.

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

Процесс начал выполнять резервное копирование.

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

Процесс начался из-за завершения загрузки.

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

Процесс начался из-за трансляции, полученной по какой-либо причине, не указан явно.

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

Процесс начался из-за доступа ContentProvider по какой-либо причине, не указанной явным образом.

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

Процесс начал выполнять запланированное задание.

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

Процесс начался из-за нажатия значка приложения или мини-приложения из средства запуска.

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

Процесс, запущенный с последних версий средства запуска.

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

Процесс не начался ни по одной из перечисленных причин.

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

Процесс начался из-за отправки сообщения.

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

Процесс начался из-за запуска службы по какой-либо причине, не указанной явным образом.

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

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

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

Метка часов с монотонным временем приложения onCreate.

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

Часовая монотонная метка времени вызова bindApplication.

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

Часовая монотонная метка времени нарисованного первого кадра.

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

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

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

Часовая монотонная метка времени отчетаFullyDrawn, вызываемая приложением.

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

Метка времени монотонного времени начального кадра отрисовки.

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

Часовая монотонная метка времени запуска.

StartTimestampReservedRangeDeveloper

Конец диапазона, зарезервированного для предоставленных разработчиком меток времени.

StartTimestampReservedRangeDeveloperStart

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

StartTimestampReservedRangeSystem

Конец диапазона, начиная с 0, зарезервирован для системных меток времени.

StartTimestampSourceEvent

Часы монотонной метки времени исходного события, активировавшего это начало.

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

Часы монотонной метки времени композиции surfaceflinger завершены.

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

Процесс начался с нуля.

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

Процесс вернулся на передний план.

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

Тип запуска еще не задан.

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

Процесс сохранил минимально сохраненный СохраненныйInstanceState.

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

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

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

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

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

Состояние, указывающее, что запуск процесса запущен.

Свойства

Имя. Описание
Class

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

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

Возвращает определяющий идентификатор пользователя ядра, возможно, отличается от #getRealUid#getPackageUidи, если внешняя служба имеет android.R.styleable#AndroidManifestService_useAppZygote android:useAppZygote набор true и привязана к флагу android.content.Context#BIND_EXTERNAL_SERVICE . В этом случае это поле будет идентификатором пользователя ядра внешнего поставщика услуг.

Handle

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

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

Намерение, используемое для запуска приложения.

JniIdentityHashCode

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

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

Описание сведений, связанных с запуском процесса приложения.

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

Предоставляет инфраструктуру привязки JNI для Android.App.ApplicationStartInfo.

LaunchMode

Инструкции по запуску действия.

PackageUid

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

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

Идентификатор процесса.

ProcessName

Фактическое имя процесса, с которым оно выполнялось.

RealUid

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

Reason

Код причины запуска процесса.

StartComponent

Тип компонента, запущенный при запуске.

StartType

Состояние приложения при запуске.

StartupState

Текущее состояние запуска.

StartupTimestamps

Различные монотонные метки времени в наносекундах во время запуска.

ThresholdClass

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

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

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

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

Методы

Имя. Описание
Clone()

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

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Описание сведений, связанных с запуском процесса приложения.

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

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

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Описание сведений, связанных с запуском процесса приложения.

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

Описание сведений, связанных с запуском процесса приложения.

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

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

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

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

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

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

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

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Описание сведений, связанных с запуском процесса приложения.

(Унаследовано от JavaObject)
ToArray<T>()

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

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

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

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

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

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

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

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

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

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

Сообщает, является ли это первым запуском для приложения, так как это было ApplicationInfo#FLAG_STOPPED force-stopped по какой-то причине.

WriteToParcel(Parcel, ParcelableWriteFlags)

Неструктурировать этот объект в пакете "Посылка".

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

Имя. Описание
IJavaPeerable.Disposed()

Описание сведений, связанных с запуском процесса приложения.

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

Описание сведений, связанных с запуском процесса приложения.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Описание сведений, связанных с запуском процесса приложения.

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

Описание сведений, связанных с запуском процесса приложения.

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

Описание сведений, связанных с запуском процесса приложения.

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

Описание сведений, связанных с запуском процесса приложения.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Описание сведений, связанных с запуском процесса приложения.

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Описание сведений, связанных с запуском процесса приложения.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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