Android 获取当前前台活动名称和棒棒糖中的包名称
关于这个主题有很多问题,但都只是关于获取包名。 我想要的是获取活动名称 目前,我正在使用以下方法获取活动名称,但正如您所知,ActivityManager.getRunningTasks现在已被弃用,因此是否有其他方法获取此名称,或者我应该坚持使用此方法,并且不会造成任何伤害Android 获取当前前台活动名称和棒棒糖中的包名称,android,Android,关于这个主题有很多问题,但都只是关于获取包名。 我想要的是获取活动名称 目前,我正在使用以下方法获取活动名称,但正如您所知,ActivityManager.getRunningTasks现在已被弃用,因此是否有其他方法获取此名称,或者我应该坚持使用此方法,并且不会造成任何伤害 ActivityManager am = (ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE);
ActivityManager am = (ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1); //deprecated
//taskInfo.get(0).topActivity.getClassName() //this gets the activity name
ActivityManager am=(ActivityManager)context.getSystemService(context.ACTIVITY_服务);
List taskInfo=am.getRunningTasks(1)//不赞成
//taskInfo.get(0).topActivity.getClassName()//这将获取活动名称
迟到了,但这可能会帮助其他人:
String activityName = (String) activity.getTitle();
您尝试过了吗?是的,我尝试过该方法,并且能够获取程序包名称,但是无法获取您可以引用的当前前台活动名称