Android 判断app是否在前台运行
16lz
2021-01-23
<!-- 前台还是后台 --><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 Retrofit与Spring后台配合,实现单张、多张图片上传功能
- Android用户看过来,免ROOT和顽固后台拜拜
- 在Android中使用Handler和Thread线程执行后台操作
- 怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?
- 【自学Android】使用ModelView,DataBinding,LiveData开发计分板A
- android 判断当前application 是在前台还是在后台
- Android后台杀死系列之三:LowMemoryKiller原理(4.3-6.0)