在 Android Nougat 7.+ 版本中检测当前 运行 应用程序

Detect current running application in Android Nougat 7.+ version

Android 团队不时改变他们获取当前 运行 应用程序的方法。我能够获得当前 运行 应用程序直到 Marshmallow 6.0 版本,但我想问我如何在 Nougat 7.0 版本中获得这些? 有没有办法做到这一点?请指导解决方案。我已经搜索了很多,但可以找到任何合适的方法。

谢谢

简单的回答:不,你不能。

长答案:您无法获得 运行 过程,但您可以通过 UsageStatsManager(当然,具有适当的权限)。获取不到运行进程的原因是Android锁定了/proc

的权限