我想要的是我需要引用前台任何应用程序的当前活动。
基本上我已经写了一个服务,我希望得到"当前"该服务中的前台活动。 用"当前"我的意思是除了启动该服务的应用程序之外的任何应用程序活动。
答案 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
实例。