Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 获取当前前台活动名称和棒棒糖中的包名称_Android - Fatal编程技术网

Android 获取当前前台活动名称和棒棒糖中的包名称

Android 获取当前前台活动名称和棒棒糖中的包名称,android,Android,关于这个主题有很多问题,但都只是关于获取包名。 我想要的是获取活动名称 目前,我正在使用以下方法获取活动名称,但正如您所知,ActivityManager.getRunningTasks现在已被弃用,因此是否有其他方法获取此名称,或者我应该坚持使用此方法,并且不会造成任何伤害 ActivityManager am = (ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE);

关于这个主题有很多问题,但都只是关于获取包名。 我想要的是获取活动名称

目前,我正在使用以下方法获取活动名称,但正如您所知,ActivityManager.getRunningTasks现在已被弃用,因此是否有其他方法获取此名称,或者我应该坚持使用此方法,并且不会造成任何伤害

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();

您尝试过了吗?是的,我尝试过该方法,并且能够获取程序包名称,但是无法获取您可以引用的当前前台活动名称