我已经计算了Android手机中的当前运行活动,并使用下面的代码检测到了应用程序的名称。
for (ActivityManager.RunningTaskInfo aTask : alltasks) {
task=aTask.baseActivity.getPackageName();
try{
ai=pm.getApplicationInfo(task,0);}
catch (final NameNotFoundException e) {
ai = null;
}
final String applicationName = (String) (ai != null ? pm.getApplicationLabel(ai) : "(unknown)");
这将返回在移动设备中运行的任何应用程序的名称...但是,是否有任何功能可以使用其名称检测当前正在运行的应用程序的活动更改?我需要计算当前运行的应用程序从一个活动更改为另一个活动所需的时间。