protected static boolean isTopActivity(Activity activity){        String packageName = "xxxxx";        ActivityManager activityManager = (ActivityManager) activity.getSystemService(Context.ACTIVITY_SERVICE);        List<RunningTaskInfo>  tasksInfo = activityManager.getRunningTasks(1);          if(tasksInfo.size() > 0){              System.out.println("---------------包名-----------"+tasksInfo.get(0).topActivity.getPackageName());            //应用程序位于堆栈的顶层              if(packageName.equals(tasksInfo.get(0).topActivity.getPackageName())){                  return true;              }          }          return false;    }

更多相关文章

  1. Android彻底退出应用程序
  2. Android 应用程序基础(Application Fundamentals)----Application
  3. 应用程序组件之APP基础(转官方)
  4. Android Training - 建立你的第一个应用程序
  5. Android开发指南 ──应用程序基础
  6. android 跨应用程序广播发送接受

随机推荐

  1. template class build errors in android
  2. Android中的string资源占位符及Plurals s
  3. android中的权限说明
  4. Android(安卓)adb setuid提权漏洞的分析
  5. 通过AIDL及反射机制,使用隐藏API挂断电话
  6. Android恢复出厂设置
  7. 【Android】LitePal安装和使用
  8. android 通过platform.pk8,platform.x509.
  9. DialogFragment与Activity通信最佳实践
  10. 简单模拟Android中AlertDialog的Builder