如何使用ActivityManager获取其他信息

时间:2012-12-18 14:31:25

标签: android android-activity

List<ActivityManager.RunningTaskInfo > taskInfo = am.getRunningTasks(1);
                ComponentName componentInfo = taskInfo.get(0).topActivity;
                componentInfo.getPackageName();

                activity = taskInfo.get(0).topActivity.getClassName();
                packagename = componentInfo.getPackageName();

我有这段代码来获取正在运行的活动和包名称。我的问题是: 这个包包含另一个类(Name.java),它不是一个活动,并返回我还需要获取的String值。 这可以使用ActivityManager吗?

更清楚: 主页活动是一个包含项目列表的屏幕。通过向右或向左滑动,屏幕改变并显示例如喜欢的项目,评级项目等。这些屏幕/视图中的每一个都具有名称(Name.java处理它)。我想要做的是,获取当前视图的名称,而不仅仅是活动的名称。

1 个答案:

答案 0 :(得分:0)

不,您无法使用ActivityManager获取此信息。 ActivityManager只会为您提供有关Android组件(Activity,Service,BroadcastReceiver,ContentProvider)及其配置的信息。您无法访问其他包中的随机Java类。