获取在其他应用程序中编写的服务中的任何应用程序的前景活动

时间:2015-06-10 15:31:14

标签: android android-intent android-activity service intentservice

我想要的是我需要引用前台任何应用程序的当前活动。

基本上我已经写了一个服务,我希望得到"当前"该服务中的前台活动。 用"当前"我的意思是除了启动该服务的应用程序之外的任何应用程序活动。

2 个答案:

答案 0 :(得分:0)

此代码对我有用:

ActivityManager manager = (ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE);    
List<ActivityManager.RunningAppProcessInfo> tasks = manager.getRunningAppProcesses();
Log.d("App", tasks.get(0).processName);

答案 1 :(得分:0)

  

我想要的是我需要引用前台任何应用程序的当前活动。

这是不可能的。其他应用程序正在其他进程中运行;您无法在这些进程中访问Java对象,例如Activity实例。