Android(安卓)判断app是否在前台运行
16lz
2021-12-04
<!-- 前台还是后台 --><uses-permission android:name="android.permission.GET_TASKS" />
1 private boolean isForeground(Context context) { 2 ActivityManager am = (ActivityManager) context 3 .getSystemService(Context.ACTIVITY_SERVICE); 4 ComponentName cn = am.getRunningTasks(1).get(0).topActivity; 5 String currentPackageName = cn.getPackageName(); 6 if (!TextUtils.isEmpty(currentPackageName) 7 && currentPackageName.equals(context.getPackageName())) { 8 Log.i("yy", "处于前台"); 9 return true;10 }11 Log.i("yy", "处于后台");12 return false;13 }
更多相关文章
- Android之使用HttpPost提交数据到服务器(Android手机客户端和后台
- Android游戏开发系列教程第五讲(后台服务)
- Android进程管理简单介绍
- Android(安卓)Retrofit与Spring后台配合,实现单张、多张图片上传
- Android用户看过来,免ROOT和顽固后台拜拜
- Android进程管理机制及优化
- Android进程分类与管理
- Android内存管理的原理--进程管理
- Android(安卓)基础知识点(持续更新)