android 如何判断程序是否在前台运行
16lz
2021-12-19
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; }
更多相关文章
- android Manifest.xml选项
- Android新手入门FAQ
- 10个常见的 Android(安卓)新手误区
- Android(安卓)应用程序快速启动的秘诀
- 10个常见的 Android(安卓)新手误区
- Android开发前景展望
- Android(安卓)应用程序基础(Application Fundamentals)----Applica
- Android应用程序框架层和系统运行库层日志系统源代码分析
- smartwindow