我想问一下Android是否在进程启动时触发事件?或者是否有任何适当的方法来确定一个进程是否已经启动?
我已经实现了一些基本算法来捕获感兴趣的进程何时启动,但它在服务中工作,需要 5 分钟检查进程是否正在运行。
我的任务是找出应用程序何时启动和停止,并计算它处于活动状态的时间。
如果您只想知道应用程序是否启动,使用ActivityManager.getRunningAppProcesses就足够了。
如果你需要一个启动的进程的实时报告,答案是否定的,使用当前的 sdk 是不可能的。
您可以在有根设备上采用一些现有方法。