Android 判断程序是否在前台运行
16lz
2021-01-23
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;}
更多相关文章
- ANDROID – 使用特定的URL开启应用程序
- Android点击2次返回按钮退出应用程序
- Android自学笔记:应用程序组件
- Android应用程序(activity)启动过程(二)
- Android在WebView上构建Web应用程序
- Android应用程序常见编译问题解决
- Android应用程序显示欢迎画面并开机自启动
- 在Android中使用Timer,并创建一个应用程序
- Android应用程序的Java数据更新和UI同步改变