說明:
導(dǎo)入模塊
import process from '@ohos.process';
屬性
系統(tǒng)能力: SystemCapability.Utils.Lang
名稱 | 類型 | 可讀 | 可寫 | 說明 |
---|---|---|---|---|
uid | number | 是 | 否 | 進程的用戶標識。 |
pid | number | 是 | 否 | 當前進程的pid。 |
tid8+ | number | 是 | 否 | 當前線程的tid。 |
鴻蒙開發(fā)指導(dǎo)文檔:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]
EventListener
系統(tǒng)能力: SystemCapability.Utils.Lang
名稱 : HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 | 說明 |
---|---|
EventListener = (evt: Object) => void | 用戶存儲的事件。 |
process.isIsolatedProcess8+
isIsolatedProcess(): boolean
判斷進程是否被隔離。
系統(tǒng)能力: SystemCapability.Utils.Lang
返回值:
類型 | 說明 |
---|---|
boolean | 返回判斷結(jié)果,true表示進程被隔離,false表示未被隔離。 |
示例:
let result = process.isIsolatedProcess();
process.is64Bit8+
is64Bit(): boolean
判斷運行環(huán)境是否64位。
系統(tǒng)能力: SystemCapability.Utils.Lang
返回值:
類型 | 說明 |
---|---|
boolean | 返回判斷結(jié)果,如果為64位環(huán)境返回true,否則返回false。 |
示例:
let result = process.is64Bit();
process.getStartRealtime8+
getStartRealtime(): number
獲取從系統(tǒng)啟動到進程啟動所經(jīng)過的實時時間(以毫秒為單位)。
系統(tǒng)能力: SystemCapability.Utils.Lang
返回值:
類型 | 說明 |
---|---|
number | 返回經(jīng)過的實時時間。單位:毫秒 |
示例:
let realtime = process.getStartRealtime();
process.getPastCpuTime8+
getPastCpuTime(): number
獲取進程啟動到當前時間的CPU時間(以毫秒為單位)。
系統(tǒng)能力: SystemCapability.Utils.Lang
返回值:
類型 | 說明 |
---|---|
number | 返回經(jīng)過的CPU時間。單位:毫秒 |
示例:
let result = process.getPastCpuTime() ;
process.abort
abort(): void
該方法會導(dǎo)致進程立即退出并生成一個核心文件,謹慎使用。
系統(tǒng)能力: SystemCapability.Utils.Lang
示例:
process.abort();
process.uptime
uptime(): number
獲取當前系統(tǒng)已運行的秒數(shù)。
系統(tǒng)能力: SystemCapability.Utils.Lang
返回值:
類型 | 說明 |
---|---|
number | 當前系統(tǒng)已運行的秒數(shù)。 |
示例:
let time = process.uptime();
process.kill(deprecated)
kill(signal: number, pid: number): boolean
發(fā)送signal到指定的進程,結(jié)束指定進程。
說明:
從API version 7開始支持,從API version 9開始廢棄,建議使用[kill9+]替代。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
pid | number | 是 | 進程的id。 |
signal | number | 是 | 發(fā)送的信號。 |
返回值:
類型 | 說明 |
---|---|
boolean | 信號是否發(fā)送成功。 |
示例:
let pres = process.pid
let result = process.kill(28, pres)
process.exit(deprecated)
exit(code: number): void
終止程序。
請謹慎使用此接口,此接口調(diào)用后應(yīng)用會退出,如果入?yún)⒎?會產(chǎn)生數(shù)據(jù)丟失或者異常情況。
說明:
從API version 7開始支持,從API version 9開始廢棄,建議使用[exit9+]替代。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
code | number | 是 | 進程的退出碼。 |
示例:
process.exit(0);
process.getUidForName(deprecated)
getUidForName(v: string): number
通過進程名獲取進程uid。
說明:
從API version 8開始支持,從API version 9開始廢棄,建議使用[getUidForName9+]替代。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
v | string | 是 | 進程名。 |
返回值:
類型 | 說明 |
---|---|
number | 返回進程uid。 |
示例:
let pres = process.getUidForName("tool")
process.getThreadPriority(deprecated)
getThreadPriority(v: number): number
根據(jù)指定的tid獲取線程優(yōu)先級。
說明:
從API version 8開始支持,從API version 9開始廢棄,建議使用[getThreadPriority9+]替代。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
v | number | 是 | 指定的線程tid。 |
返回值:
類型 | 說明 |
---|---|
number | 返回線程的優(yōu)先級。 |
示例:
let tid = process.tid;
let pres = process.getThreadPriority(tid);
process.isAppUid(deprecated)
isAppUid(v: number): boolean
判斷uid是否屬于應(yīng)用程序。
說明:
從API version 8開始支持,從API version 9開始廢棄,建議使用[isAppUid9+]替代。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
v | number | 是 | 應(yīng)用程序的uid。 |
返回值:
類型 | 說明 |
---|---|
boolean | 返回判斷結(jié)果,如果為應(yīng)用程序的uid返回true,否則返回false。 |
示例:
let result = process.isAppUid(688);
process.getSystemConfig(deprecated)
getSystemConfig(name: number): number
獲取系統(tǒng)配置信息。
說明:
從API version 8開始支持,從API version 9開始廢棄,建議使用[getSystemConfig9+]替代。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
name | number | 是 | 指定系統(tǒng)配置參數(shù)名。 |
返回值:
類型 | 說明 |
---|---|
number | 返回系統(tǒng)配置信息。 |
示例:
let _SC_ARG_MAX = 0
let pres = process.getSystemConfig(_SC_ARG_MAX)
process.getEnvironmentVar(deprecated)
getEnvironmentVar(name: string): string
獲取環(huán)境變量對應(yīng)的值。
說明:
從API version 8開始支持,從API version 9開始廢棄,建議使用[getEnvironmentVar9+]替代。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
name | string | 是 | 環(huán)境變量名。 |
返回值:
類型 | 說明 |
---|---|
string | 返回環(huán)境變量名對應(yīng)的value。 |
示例:
let pres = process.getEnvironmentVar("PATH")
ProcessManager9+
提供用于新增進程的拋異常接口。
通過自身的構(gòu)造來獲取ProcessManager對象。
isAppUid9+
isAppUid(v: number): boolean
判斷uid是否屬于當前應(yīng)用程序。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
v | number | 是 | 應(yīng)用程序的uid。 |
返回值:
類型 | 說明 |
---|---|
boolean | 返回判斷結(jié)果,如果為應(yīng)用程序的uid返回true,否則返回false。 |
示例:
let pro = new process.ProcessManager();
let result = pro.isAppUid(688);
getUidForName9+
getUidForName(v: string): number
通過進程名獲取進程uid。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
v | string | 是 | 進程名。 |
返回值:
類型 | 說明 |
---|---|
number | 返回進程uid。 |
示例:
let pro = new process.ProcessManager();
let pres = pro .getUidForName("tool");
getThreadPriority9+
getThreadPriority(v: number): number
根據(jù)指定的tid獲取線程優(yōu)先級。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
v | number | 是 | 指定的線程tid。 |
返回值:
類型 | 說明 |
---|---|
number | 返回線程的優(yōu)先級。 |
示例:
let pro = new process.ProcessManager();
let tid = process.tid;
let pres = pro.getThreadPriority(tid);
getSystemConfig9+
getSystemConfig(name: number): number
獲取系統(tǒng)配置信息。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
name | number | 是 | 指定系統(tǒng)配置參數(shù)名。 |
返回值:
類型 | 說明 |
---|---|
number | 返回系統(tǒng)配置信息。 |
示例:
let pro = new process.ProcessManager();
let _SC_ARG_MAX = 0;
let pres = pro.getSystemConfig(_SC_ARG_MAX);
getEnvironmentVar9+
getEnvironmentVar(name: string): string
獲取環(huán)境變量對應(yīng)的值。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
name | string | 是 | 環(huán)境變量名。 |
返回值:
類型 | 說明 |
---|---|
string | 返回環(huán)境變量名對應(yīng)的值。 |
示例:
let pro = new process.ProcessManager();
let pres = pro.getEnvironmentVar("PATH");
exit9+
exit(code: number): void
終止程序。
請謹慎使用此接口,此接口調(diào)用后應(yīng)用會退出,如果入?yún)⒎?會產(chǎn)生數(shù)據(jù)丟失或者異常情況。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
code | number | 是 | 進程的退出碼。 |
示例:
let pro = new process.ProcessManager();
pro.exit(0);
kill9+
kill(signal: number, pid: number): boolean
發(fā)送signal到指定的進程,結(jié)束指定進程。
系統(tǒng)能力: SystemCapability.Utils.Lang
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
pid | number | 是 | 進程的id。 |
signal | number | 是 | 發(fā)送的信號。 |
返回值:
類型 | 說明 |
---|---|
boolean | 信號是否發(fā)送成功。 |
示例:
let pro = new process.ProcessManager();
let pres = process.pid;
let result = pro.kill(28, pres);
審核編輯 黃宇
-
鴻蒙
+關(guān)注
關(guān)注
59文章
2535瀏覽量
43807 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2084瀏覽量
32227 -
OpenHarmony
+關(guān)注
關(guān)注
28文章
3836瀏覽量
18219
發(fā)布評論請先 登錄
ArkTS語言基礎(chǔ)類庫-解析
鴻蒙原生應(yīng)用開發(fā)-ArkTS語言基礎(chǔ)類庫概述
基于OpenHarmony標準系統(tǒng)的C++公共基礎(chǔ)類庫案例:ThreadPoll
如何獲取OpenHarmonyOS源碼?
趕緊收藏!7大類400多種組件,鴻蒙三方庫來了!
HarmonyOS/OpenHarmony應(yīng)用開發(fā)-Stage模型ArkTS語言擴展能力基類
OpenHarmony C++公共基礎(chǔ)類庫應(yīng)用案例:Thread
基于openharmony移植的ohos拼圖支持庫
基于openharmony適配移植的控件和常用類庫組合成的Genius-Ohos
HarmonyOS語言基礎(chǔ)類庫開發(fā)指南上線啦!

SDCardUtils封裝類應(yīng)用:設(shè)備信息獲取實現(xiàn)方法

OpenHarmony C++公共基礎(chǔ)類庫應(yīng)用案例:HelloWorld

OpenHarmony標準系統(tǒng)C++公共基礎(chǔ)類庫案例:HelloWorld

評論