1

如何以编程方式区分系统进程和用户启动的进程(例如,游戏进程)?

4

1 回答 1

0

我必须解决一个类似的问题,并以与此处基本相同的方式获取进程列表:我可以使用 `sysctl` 来检索用户的进程列表吗?. 我通过查找与我当前应用程序名称匹配的进程来获取当前用户 ID,然后丢弃所有具有不同用户 ID 的进程。这似乎摆脱了大约 1/2 的系统进程。

丢弃 pid 小于 100 的任何进程似乎可以摆脱几乎所有其他系统进程,而我剩下的看起来相当不错。还剩下一些系统进程,我想我会直接忽略它们的名称。(虽然我不确定它们是否只是因为我正在手机上调试。)

于 2012-06-14T22:02:17.583 回答