【发布时间】:2013-12-23 09:22:44
【问题描述】:
在我的应用程序中,我想检查是否有任何其他应用程序从我的应用程序启动。所以我目前正在使用 Activitymanager 来查找像这样的顶级活动
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List< ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(1);
Log.d("topActivity", "CURRENT Activity ::"
+ taskInfo.get(0).topActivity.getClassName());
ComponentName componentInfo = taskInfo.get(0).topActivity;
componentInfo.getPackageName();
但我想在后台服务中运行此代码。这样我就可以检测到其他应用程序何时通过此启动。所以有什么想法可以做到这一点。请帮助我。谢谢
【问题讨论】: