如果取得当前现显示的Activity?
解决方案 »
- 求帮忙申请个google map apikey,用了几个代理都申请不到。
- 谁说非UI线程不能更新View的?
- Android 图片透明度处理教程(核心代码)
- tabhost.setup(this.getLocalActivityManager());这一行代码报空指针异常
- 借人气请问怎么实时获取录音时音量的大小?
- Android开发者应该保持以下特质(转自 安卓巴士)
- android SDK1.5 assets文件夹限制
- socket传送数据问题
- 求大神答疑关于dip、dpi、px相关问题
- 如何检测单个APP的耗电量
- achartengine demo运行报错
- 着急吐血,在线求大侠帮忙!!!scrollview中加入mapview焦点获得问题
android.app.ActivityManager.RunningTaskInfo看看这里,我开发反病毒软件的,对这块比较熟悉
配合 RunningAppProcessInfo.IMPORTANCE_VISIBLE 就行了,要判断那个任务对应的关系
am = (ActivityManager) this.getInstrumentation().getContext().getSystemService(Context.ACTIVITY_SERVICE);
public void testgetRecentTasks(){
//获取最近的应用,最后启动的排前
List<ActivityManager.RecentTaskInfo> rencentTask = am.getRecentTasks(10, 0);
System.out.println("getRecentTasks.size= "+rencentTask.size());
for (ActivityManager.RecentTaskInfo recentTaskInfo : rencentTask) {
System.out.println(recentTaskInfo.baseIntent);
}
}
ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> forGroundActivity = activityManager.getRunningTasks(1); RunningTaskInfo currentActivity; currentActivity = forGroundActivity.get(0); String activityName = currentActivity.topActivity.getClassName(); //activityName 就是当前屏幕的activityName 名称
记得加权限 <uses-permission android:name="android.permission.GET_TASKS"/>
ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> forGroundActivity = activityManager.getRunningTasks(1); RunningTaskInfo currentActivity; currentActivity = forGroundActivity.get(0); String activityName = currentActivity.topActivity.getClassName();
//activityName 就是当前屏幕的activityName 名称