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

时间:2017-01-20 16:50:44

标签: android android-6.0-marshmallow foreground android-7.0-nougat

Android团队不时改变他们的方法来获取当前正在运行的应用程序。我能够将当前正在运行的应用程序升级到Marshmallow 6.0版本,但我想问一下如何在Nougat 7.0版本中获取这些应用程序?  反正有吗?请指导解决方案。我经常搜索,但可以找到任何合适的方法。

由于

2 个答案:

答案 0 :(得分:7)

简单回答:不,你不能。

答案很长:您无法获得正在运行的流程,但您可以通过UsageStatsManager(当然具有相应的权限)回顾性地查看 正在运行的内容。您无法获得正在运行的进程的原因是Android已锁定/proc

的权限

答案 1 :(得分:-1)

此答案与您的问题没有直接关系,但如果您只是想查看(GUI)正在运行的App列表以进行调试,那么您可以使用此方法

在Android 6.0之前,您可以获取应用列表

Setting->App->running App

Android 6.0之后

setting-> developer option ->running services