gpt4 book ai didi

android - 如何获取android后台运行进程的详细信息

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:19:00 24 4
gpt4 key购买 nike

我想列出所有后台运行的进程,并从一个后台服务(无 UI)中获取这些进程的详细信息。详情如下:

1. Name
2. Memory usage
3. Application related to process
4. Files they are accessing
5. Last modified time of files

我可以获得后台运行进程的列表,但如何获取内存使用情况、它们正在访问的文件以及文件的上次修改时间。 这有可能在 API 级别实现吗? 谁能指导我该怎么做?任何人都可以给我想法或建议与此相关的有用链接。

最佳答案

运行服务 UI 使用 getRunningAppProcesses , getProcessMemoryInfo , 和 getRunningServices .

请注意,这些仅告诉您有关高级系统管理的 Java 进程; getRunningAppProcesses 不会返回有关低级守护进程的信息。

内核有关于/proc 下打开文件的信息,但是除非你以root 运行,否则你无法获得关于另一个进程的信息。

此外,所有当前正在运行的进程都在/proc 下,但请注意/proc 不是 Android SDK 的一部分,如果使用它,则无法保证您的应用程序可以在所有设备或平台版本上运行。/proc 是私有(private)实现细节。

关于android - 如何获取android后台运行进程的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226379/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com