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处理它)。我想要做的是,获取当前视图的名称,而不仅仅是活动的名称。
答案 0 :(得分:0)
不,您无法使用ActivityManager获取此信息。 ActivityManager只会为您提供有关Android组件(Activity,Service,BroadcastReceiver,ContentProvider)及其配置的信息。您无法访问其他包中的随机Java类。