📅  最后修改于: 2023-12-03 15:08:33.396000             🧑  作者: Mango
在 Android 开发中,有时候需要获取应用程序包和应用程序活动的信息。本文将介绍如何在 Android 中获取应用程序包和应用程序活动。
获取应用程序包名的方法很简单,可以使用 getPackageName()
方法。
String packageName = getPackageName();
获取应用程序活动列表需要使用 ActivityManager
类,该类提供了 getRunningTasks()
方法,该方法返回一个 List
,其中包含了当前正在运行的活动列表。
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfos = activityManager.getRunningTasks(10); // 获取最近10个活动
for (ActivityManager.RunningTaskInfo taskInfo: taskInfos) {
Log.i("App", "Activity: " + taskInfo.baseActivity.getClassName());
}
本文介绍了如何在 Android 中获取应用程序包和应用程序活动。获取应用程序包名非常简单,只需要使用 getPackageName()
方法。获取应用程序活动列表需要使用 ActivityManager
类,该类提供了 getRunningTasks()
方法,通过该方法我们可以获取最近运行的活动列表。