Android获取当前活动(最顶层)的activity

时间:2022-09-21 09:04:07

首先需要在Androidmanifest中添加权限

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

然后代码如下:

ActivityManager mAm = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
String activity_name = mAm.getRunningTasks(1).get(0).topActivity.getClassName();

activity_name就是我们获取到的activity的名称