如何获取所有可见的运行应用程序包名称?

时间:2017-12-11 12:25:38

标签: android android-7.0-nougat activity-manager multi-window split-screen

我有一个始终可见的自定义启动器,它会启动3个不同的应用程序。从每个应用程序图标上的Android N开始单击(在自定义启动器上)我必须检查3个应用程序中是否有任何当前正在运行。

  • 如果没有正在运行的应用,则点击的图标应该正常启动应用。
  • 如果其中任何一个当前正在运行,则必须打开多窗口模式并显示它们。
  • 如果其中两个正在运行,则应将非活动状态(处于“onPause”状态)替换为第三个。

如何确定屏幕截图screenshot中当前可见的所有应用程序,以便与我的3个应用程序的程序包名称进行比较,并采取相应的步骤。我尝试使用Activity Manager的标准解决方案,但是我得到的只是Custom Launcher的包名,因为它在图标点击时变为活动状态。

0 个答案:

没有答案