Process Класс

Определение

Средства для управления процессами ОС.

[Android.Runtime.Register("android/os/Process", DoNotGenerateAcw=true)]
public class Process : Java.Lang.Object
[<Android.Runtime.Register("android/os/Process", DoNotGenerateAcw=true)>]
type Process = class
    inherit Object
Наследование
Process
Атрибуты

Комментарии

Средства для управления процессами ОС.

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

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

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

Process()
Process(IntPtr, JniHandleOwnership)

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

Поля

BluetoothGid

Средства для управления процессами ОС.

BluetoothUid

Определяет UID/GID для процесса службы Bluetooth.

FirstApplicationUid

Определяет начало диапазона идентификаторов пользовательского интерфейса (и идентификаторов GID), начиная с этого числа и до #LAST_APPLICATION_UID значений, зарезервированных для назначения приложениям.

InvalidPid

Недопустимое значение PID.

InvalidUid

Недопустимое значение UID.

LastApplicationUid

Последний из пользовательских идентификаторов приложения, начиная с #FIRST_APPLICATION_UID.

PhoneUid

Определяет UID/GID, под которым выполняется код телефонии.

RootUid

Определяет корневой идентификатор пользовательского интерфейса.

ShellUid

Определяет UID/GID для пользовательской оболочки.

SystemUid

Определяет UID/GID, под которым выполняется системный код.

WifiUid

Определяет UID/GID для собственных процессов WIFI, таких как wificond, запрашивающий, hostapd, поставщик HAL и т. д.

Свойства

Class

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

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

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

Handle

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

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

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

IsSdkSandbox

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

JniIdentityHashCode

Средства для управления процессами ОС.

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

Средства для управления процессами ОС.

PeerReference

Средства для управления процессами ОС.

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

Возвращает объект , SystemClock#elapsedRealtime() с которым был запущен этот процесс, но до выполнения любого кода приложения.

StartRequestedElapsedRealtime

Возвращает объект , SystemClock#elapsedRealtime() с которого система собиралась запустить этот процесс.

StartRequestedUptimeMillis

Возвращает объект , SystemClock#uptimeMillis() с которого система собиралась запустить этот процесс.

StartUptimeMillis

Возвращает объект , SystemClock#uptimeMillis() с которым был запущен этот процесс, но до выполнения любого кода приложения.

ThresholdClass

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

ThresholdType

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

Методы

Clone()

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

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

Средства для управления процессами ОС.

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

Средства для управления процессами ОС.

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

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

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

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

GetGidForName(String)

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

GetHashCode()

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

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

Возвращает текущий приоритет потока на основе приоритетов Linux.

GetUidForName(String)

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

Is64Bit()

Возвращает значение true, если текущий процесс является 64-разрядной средой выполнения.

IsApplicationUid(Int32)

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

IsIsolatedUid(Int32)

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

JavaFinalize()

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

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

Завершите процесс с заданным PID.

MyPid()

Возвращает идентификатор этого процесса, который можно использовать с #killProcess и #sendSignal.

MyProcessName()

Возвращает имя этого процесса.

MyTid()

Возвращает идентификатор вызывающего потока, который используется с #setThreadPriority(int, int).

MyUid()

Возвращает идентификатор пользовательского интерфейса этого процесса.

MyUserHandle()

Возвращает пользовательский дескриптор этого процесса.

Notify()

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

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

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

(Унаследовано от Object)
SendSignal(Int32, Signal)

Отправка сигнала данному процессу.

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetThreadPriority(Int32, ThreadPriority)

Задайте приоритет потока на основе приоритетов Linux.

SetThreadPriority(ThreadPriority)

Задайте приоритет вызывающего потока на основе приоритетов Linux.

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

Определите, поддерживает ли текущая среда несколько процессов.

ToArray<T>()

Средства для управления процессами ОС.

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

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

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

Средства для управления процессами ОС.

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

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

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

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)

Средства для управления процессами ОС.

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