在Android上,有一种方法可以知道所用应用程序的列表?

时间:2014-01-27 18:41:15

标签: java android

我想知道是否有办法找到Android上使用的应用程序。

示例:打开日历,打开音乐播放器等;

观点1:这不是打开的应用程序列表。会更像是“日志”

观点2:如果有任何错误,请以我的英语表示抱歉。

1 个答案:

答案 0 :(得分:0)

似乎没有非恶意/不跟踪使用。您可以按如下方式查看当前正在运行的应用

  ActivityManager actvityManager = (ActivityManager) this.getSystemService( ACTIVITY_SERVICE );
  List<RunningAppProcessInfo> procInfos = actvityManager.getRunningAppProcesses();

我能想到的唯一选择是定期检查和跟踪当前正在运行的服务(我不完全确定可能)或拦截(即发送到的意图)的动作你感兴趣的应用程序,当然会导致用户的选择器对话框(以及它应该,所以没有人可以轻易地偷偷地跟踪某人)