首页
社区
课程
招聘
[求助]后台程序获取外部程序acticity 名字
发表于: 2013-5-9 17:16 5685

[求助]后台程序获取外部程序acticity 名字

2013-5-9 17:16
5685
我想做一个后台动态获取当前运行的外部程序的activity名称,使用
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE);
                ComponentName cn = am.getRunningTasks(2).get(1).topActivity;

获取的是后台程序的activity名称,请问有什么方法可以获取外部程序当前运行的activity名称吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 67
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
PackageInfo plocalObject = getPackageManager().getPackageArchiveInfo(path, 1);
if ((plocalObject.activities != null) && (plocalObject.activities.length > 0)){
        String activityname = plocalObject.activities[0].name;
}
2013-5-9 18:09
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这样不能获取到当前运行的activity吧,我是要动态获取最上层显示的Activity的名称,软件测试中Robotium的getCurrentActivity()
2013-5-10 15:52
0
雪    币: 33
活跃值: (145)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
4
activity是系统程序共有一个栈,所以不存在某个应用程序的最上面。基于这样的钓鱼程序很多啊!
2013-5-18 21:51
0
游客
登录 | 注册 方可回帖
返回
//