📜  如何在 android 中获取应用程序包和应用程序活动 (1)

📅  最后修改于: 2023-12-03 15:08:33.396000             🧑  作者: Mango

如何在 Android 中获取应用程序包和应用程序活动

在 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() 方法,通过该方法我们可以获取最近运行的活动列表。