HarmonyOS 获取当前进程是否主进程,process字段里没有processName,只有 pid,不好判断是否主进程?
static async isMainThread(): Promise<boolean> {
return appManager.getRunningProcessInformation()
.then((processInfos) => {
return processInfos.find(info => info.pid === process.pid)?.processName === AppInfo.getPackageName()
}).catch(() => false)
}
}
目前的方案是通过appManager.getRunningProcessInformation里获取所有的process ,看里面是否有 pid 等于当前 process 的 pid ,拿出来与我们主进程的包名比较。
希望给 process增加一个 process.processName 的属性。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
Extension类进程崩溃是否会导致主进程崩溃
1998浏览 • 1回复 待解决
网页的代码和主进程的通信是否是跨进程
2115浏览 • 1回复 待解决
有没有api可以杀掉当前进程
1501浏览 • 1回复 待解决
有哪些进程间通信的手段?例如,ExtensionAbility如何与主进程通信?
1766浏览 • 1回复 待解决
#鸿蒙学习大百科#Stage模型的主进程,ExtensionAbility进程,渲染进程分别都是什么?
160浏览 • 1回复 待解决
Redis 7.0 Multi Part AOF主进程如何处理?
2738浏览 • 1回复 待解决
HarmonyOS 通过startAbility启动的进程与主进程的文件权限是一致的吗?
38浏览 • 1回复 待解决
卡片提供方在主进程中主动更新卡片
1518浏览 • 1回复 待解决
#鸿蒙学习大百科#FA模型的主进程和渲染进程有什么区别?
138浏览 • 1回复 待解决
鸿蒙应用支持在非主进程中创建PageAbility或ServiceAbility吗?
5344浏览 • 1回复 待解决
求大佬告知如何查询进程的pid
1934浏览 • 1回复 待解决
HarmonyOS 应用进程是否有 Application类,用于进程的初始化
150浏览 • 1回复 待解决
HarmonyOS当前是否支持跨进程,跨窗口,跨应用拖拽图片
755浏览 • 1回复 待解决
如何查询进程的pid有知道的吗?
1534浏览 • 1回复 待解决
PolarDB 的进程结构中Backend process是什么?
2381浏览 • 1回复 待解决
UIExtensionAbility运行在其他进程里,需要和应用本身进程怎么跨进程传数据比较方便
1587浏览 • 1回复 待解决
Ubuntu桌面版的进程,是否可以杀死
2164浏览 • 1回复 待解决
多个UIAbility是运行在一个进程还是多个进程中?三方应用是否支持应用运行在多个进程下?
2058浏览 • 1回复 待解决
创建websocket长连接时是否需要开启单独进程
1760浏览 • 1回复 待解决
ServiceExtensionAbility与UIAbility是否在同一进程中?
300浏览 • 1回复 待解决
DevEcoStudio中是否支持对多进程日志的查看
340浏览 • 1回复 待解决
IPC跨进程通讯是否能够异步返回数据
299浏览 • 1回复 待解决
IPC跨进程通信中是否支持异步返回数据
2087浏览 • 1回复 待解决
HarmonyOS 如何强制杀进程
287浏览 • 1回复 待解决
#鸿蒙学习大百科#应用进程中的pid信息如何查找?
132浏览 • 1回复 待解决
主线程的线程号与进程号相同,在需要的地方判断当前的tid和pid是否相等即可。