Android(安卓)判断程序是否在前台运行
16lz
2021-12-04
protected static boolean isTopActivity(Activity activity) {String packageName = "com.liujy.android.test";ActivityManager activityManager = (ActivityManager) activity.getSystemService(Context.ACTIVITY_SERVICE);List tasksInfo = activityManager.getRunningTasks(1);if (tasksInfo.size() > 0) {// 应用程序位于堆栈的顶层if (packageName.equals(tasksInfo.get(0).topActivity.getPackageName())) {return true;}}return false;}
更多相关文章
- AndroidManifest.xml配置文件选项详解
- flutter如何监听Android(安卓)Activity生命周期事件
- 16 个Android(安卓)开发者必备工具资源
- ANDROID – 使用特定的URL开启应用程序
- Android(安卓)- 设定更改主Activity
- Android点击2次返回按钮退出应用程序
- Android自学笔记:应用程序组件
- Android应用程序(activity)启动过程(二)
- Android之Input子系统事件分发流程