ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
ComponentName cn = am.getRunningTasks(1).get(0).topActivity;
Log.d("", "pkg:"+cn.getPackageName()); Log.d("", "cls:"+cn.getClassName());
用ActivityManager里面可以获取到当前运行的所有任务,所有进程和所有服务,这是任务管理器的核心。
但是需要添加权限:<uses-permission android:name="android.permission.GET_TASKS"/>