Android 如何获取最顶端的Top Activity, 见如下代码:

    public static class TopActivityInfo {        public String packageName = "";        public String topActivityName = "";    }
    private TopActivityInfo getTopActivityInfo() {        ActivityManager manager = ((ActivityManager)GlobalConfig.getContext().getSystemService(Context.ACTIVITY_SERVICE));        TopActivityInfo info = new TopActivityInfo();        if (Build.VERSION.SDK_INT >= 21) {            List pis = manager.getRunningAppProcesses();            ActivityManager.RunningAppProcessInfo topAppProcess = pis.get(0);            if (topAppProcess != null && topAppProcess.importance == ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {                info.packageName = topAppProcess.processName;                info.topActivityName = "";            }        } else {            //getRunningTasks() is deprecated since API Level 21 (Android 5.0)            List localList = manager.getRunningTasks(1);            ActivityManager.RunningTaskInfo localRunningTaskInfo = (ActivityManager.RunningTaskInfo)localList.get(0);            info.packageName = localRunningTaskInfo.topActivity.getPackageName();            info.topActivityName = localRunningTaskInfo.topActivity.getClassName();        }        return info;    }

我在另外一篇文章里面介绍了另外几种获取最顶端Top Activity的方法, 详见: http://blog.csdn.net/wangbaochu/article/details/50554406

更多相关文章

  1. Android UI编辑器 Unhandled event loop exception解决方法
  2. 编写android拨打电话apk应用实例代码
  3. android 用代码编写linearlayout布局
  4. android延迟进入主界面和点击按钮进入主界面代码
  5. android 调用前摄像头进行拍照的方法及完整例子
  6. android包Android "java.lang.NoClassDefFoundError:*"报错的处
  7. android使用notifyDataSetChanged()方法,adapter的数据更新了,但是
  8. Win7 64位 Android SDK下载和更新失败的解决方法

随机推荐

  1. 逐帧(Frame)动画
  2. Android设置Activity透明背景样式
  3. Android中的五大布局
  4. Android(安卓)Jni代码示例讲解
  5. Android布局layout中的一些属性(转)
  6. android 游戏导引(1. 建立 OpenGL 项目)
  7. android filter
  8. Android应用层学习-Intent和Layout
  9. Android(安卓)振动器(Vibrator)系统
  10. Android上常见度量单位【xdpi、hdpi、mdp