获取当前显示的Activity

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"/>

你可能感兴趣的:(android,service,任务)