Android 取最项层的Activity的名称
         
                原创
        
    
    
                
             ©著作权归作者所有:来自51CTO博客作者碼雲的原创作品,请联系作者获取转载授权,否则将追究法律责任        
            
                    
                
ActivityManager activityManager = (ActivityManager)getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> forGroundActivity = activityManager.getRunningTasks(1);
RunningTaskInfo currentActivity = forGroundActivity.get(0);
String activityName = currentActivity.topActivity.getClassName();//activityName 就是当前屏幕的activityName 名称 
<uses-permission android:name="android.permission.GET_TASKS" /><!-- 取得最顶层的Activity的权限 -->