Поделиться через


PackageInstaller.SessionInfo Класс

Определение

Сведения о активном сеансе установки.

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

Комментарии

Сведения о активном сеансе установки.

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

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

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

PackageInstaller.SessionInfo(IntPtr, JniHandleOwnership)

Сведения о активном сеансе установки.

Поля

InvalidId

Идентификатор сеанса, который не существует или является недопустимым.

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

Константы, указывающие на то, что на этапе активации этого сеанса произошла ошибка.

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

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

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

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

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

Константы, указывающие, что при обработке этого сеанса произошла неизвестная ошибка.

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

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

StagedSessionActivationFailed

Этот элемент считается нерекомендуемым.

StagedSessionConflict

Этот элемент считается нерекомендуемым.

StagedSessionNoError

Этот элемент считается нерекомендуемым.

StagedSessionUnknown

Этот элемент считается нерекомендуемым.

StagedSessionVerificationFailed

Этот элемент считается нерекомендуемым.

Свойства

AppIcon

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

AppLabel

Сведения о активном сеансе установки.

AppLabelFormatted

Возвращает метку, представляющую установленное приложение.

AppPackageName

Возвращает имя пакета, с которым работает этот сеанс.

Class

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

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

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

Creator

Сведения о активном сеансе установки.

DontKillApp

Получение набора значений в SessionParams#setDontKillApp(boolean).

Handle

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

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

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

InstallerAttributionTag

Сведения о активном сеансе установки.

InstallerPackageName

Возвращает имя пакета приложения, которому принадлежит этот сеанс.

InstallerUid

Возвращает uid владельца сеанса.

InstallLocation

Получение набора значений в SessionParams#setInstallLocation(int).

InstallReason

Верните причину установки этого пакета.

IsActive

Возвращается, если этот сеанс в настоящее время активен.

IsApplicationEnabledSettingPersistent

Возвращает, true если этот сеанс сохранит существующий параметр включено приложение после установки.

IsCommitted

Возвращает, true если Session#commit(IntentSender)} был вызван для этого сеанса.

IsMultiPackage

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

IsPreApprovalRequested

Возвращает значение, запрашивает ли этот сеанс предварительное утверждение пользователя.

IsRequestUpdateOwnership

Сведения о активном сеансе установки.

IsSealed

Возвращается, если этот сеанс запечатан.

IsStaged

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

IsStagedSessionActive

Возвращает, true если этот сеанс является активным промежуточным сеансом.

IsStagedSessionApplied

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

IsStagedSessionFailed

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

IsStagedSessionReady

Будет ли этапный сеанс готов к применению при следующей перезагрузке.

JniIdentityHashCode

Сведения о активном сеансе установки.

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

Сведения о активном сеансе установки.

Mode

Получите режим сеанса, заданный в конструкторе SessionParams.

OriginatingUid

Получение набора значений в SessionParams#setOriginatingUid(int).

OriginatingUri

Получение набора значений в SessionParams#setOriginatingUri(Uri).

PackageSource

Получите источник пакета, заданный в PackageInstaller.SessionParams#setPackageSource(int).

ParentSessionId

Возвращает родительский идентификатор сеанса с несколькими пакетами, если этот сеанс принадлежит одному, #INVALID_ID в противном случае.

PeerReference

Сведения о активном сеансе установки.

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

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

ReferrerUri

Получите значение, заданное в SessionParams#setReferrerUri(Uri) примечание. Это значение будет иметь значение, отличное от NULL, для владельца сеанса.

RequireUserAction

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

SessionId

Возвращает идентификатор для этого сеанса.

Size

Получите значение, заданное в SessionParams#setSize(long).

StagedSessionErrorCode

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

StagedSessionErrorMessage

Текстовое описание кода ошибки, возвращаемого getStagedSessionErrorCodeили пустой строкой, если ошибка не обнаружена.

ThresholdClass

Сведения о активном сеансе установки.

ThresholdType

Сведения о активном сеансе установки.

UpdatedMillis

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

User

Верните пользователя, связанного с этим сеансом.

Методы

Clone()

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

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

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

DescribeContents()

Сведения о активном сеансе установки.

Dispose()

Сведения о активном сеансе установки.

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

Сведения о активном сеансе установки.

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

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

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

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

GetHashCode()

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

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

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

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

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

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

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

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

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

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

Сведения о активном сеансе установки.

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

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

(Унаследовано от Object)
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)

Сведения о активном сеансе установки.

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