获取正在显示的activity名称

1. 在AndroidManifest.xml中增加权限

<uses-permission android:name="android.permission.GET_TASKS"></uses-permission>

2. 实现函数

  String getTopActivity()
  {
       ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
       List<RunningTaskInfo> runningTaskInfos = manager.getRunningTasks(1);

       if(runningTaskInfos != null)
         return (runningTaskInfos.get(0).topActivity).toString();
       else
         return null ;
  }


你可能感兴趣的:(获取正在显示的activity名称)