我正在开展一个需要监控流程的项目(创建流程......)。目前,我们可以从API ActivityManager::getRunningAppProcesses()获取所有正在运行的流程。
但是每隔几秒钟调用上面的API(轮询)并不是一种有效的方法。在Android系统中是否有任何方式可以通过它来了解新应用程序进程的创建?任何信息或指导都会非常有用。
感谢。
答案 0 :(得分:0)
发现通过监控受精卵任务,我们将能够监控新过程的创建。
监控“/ proc / ZygotePid / task”文件夹。但是这不会给我们提供已经创建的应用程序(进程)带来前景。这将仅提供有关创建新流程的信息。
将ZygotePid替换为系统中受精卵的实际pid。由于每个进程都是由ZygotePid创建的,因此在您的应用程序中获取父进程ID将为您提供ZygotePid