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类进程崩溃是否会导致主进程崩溃
2084浏览 • 1回复 待解决
网页的代码和主进程的通信是否是跨进程
2203浏览 • 1回复 待解决
有没有api可以杀掉当前进程
1597浏览 • 1回复 待解决
#鸿蒙学习大百科#Stage模型的主进程,ExtensionAbility进程,渲染进程分别都是什么?
323浏览 • 1回复 待解决
有哪些进程间通信的手段?例如,ExtensionAbility如何与主进程通信?
1910浏览 • 1回复 待解决
Redis 7.0 Multi Part AOF主进程如何处理?
2837浏览 • 1回复 待解决
卡片提供方在主进程中主动更新卡片
1593浏览 • 1回复 待解决
HarmonyOS 通过startAbility启动的进程与主进程的文件权限是一致的吗?
173浏览 • 1回复 待解决
#鸿蒙学习大百科#FA模型的主进程和渲染进程有什么区别?
240浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙系统的主进程和子进程之间实现IPC通信?
117浏览 • 1回复 待解决
鸿蒙应用支持在非主进程中创建PageAbility或ServiceAbility吗?
5469浏览 • 1回复 待解决
HarmonyOS 是否有接口判断当前有进程正在录屏
54浏览 • 1回复 待解决
求大佬告知如何查询进程的pid
2080浏览 • 1回复 待解决
如何查询进程的pid有知道的吗?
1626浏览 • 1回复 待解决
HarmonyOS 应用进程是否有 Application类,用于进程的初始化
258浏览 • 1回复 待解决
PolarDB 的进程结构中Backend process是什么?
2451浏览 • 1回复 待解决
HarmonyOS当前是否支持跨进程,跨窗口,跨应用拖拽图片
872浏览 • 1回复 待解决
UIExtensionAbility运行在其他进程里,需要和应用本身进程怎么跨进程传数据比较方便
1684浏览 • 1回复 待解决
HarmonyOS 如何获取进程名
21浏览 • 1回复 待解决
Ubuntu桌面版的进程,是否可以杀死
2231浏览 • 1回复 待解决
多个UIAbility是运行在一个进程还是多个进程中?三方应用是否支持应用运行在多个进程下?
2213浏览 • 1回复 待解决
HarmonyOS 是否能让线程或者进程休眠2秒
21浏览 • 1回复 待解决
#鸿蒙学习大百科#应用进程中的pid信息如何查找?
242浏览 • 1回复 待解决
IPC跨进程通讯是否能够异步返回数据
423浏览 • 1回复 待解决
IPC跨进程通信中是否支持异步返回数据
2217浏览 • 1回复 待解决
主线程的线程号与进程号相同,在需要的地方判断当前的tid和pid是否相等即可。