出现以下刷屏输出:

W/ActivityManager(  823): getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output
W/ActivityManager(  823): getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output
W/ActivityManager(  823): getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output
W/ActivityManager(  823): getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output
W/ActivityManager(  823): getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output
W/ActivityManager(  823): getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output
W/ActivityManager(  823): getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output
W/ActivityManager(  823): getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output

频率很快,10079不是ps后得到的进程号。

adb shell dumpsys package | grep -A1 "userId=10079"
>userId=10079 gids=[3003, 1028, 1015]
>pkg=Package{88b2a3d com.dynamicode.service}

发现问题所在。

在Android API 21的Logcat输出存在一个Bug没有解决,就会出现上述的刷屏问题,

当调用一下代码时就会出现这个问题:

/** 判断当前App处于前台还是后台状态 需要添加权限 <uses-permission* android:name="android.permission.GET_TASKS" />*/
public static boolean isApplicationBackground(final Context context) {ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);List<ActivityManager.RunningTaskInfo> tasks = am.getRunningTasks(1);if (!tasks.isEmpty()) {ComponentName topActivity = tasks.get(0).topActivity;if (!topActivity.getPackageName().equals(context.getPackageName())) {return true;}}return false;
}

想要解决这个问题,我在这里加入了版本检查:

[java] view plain copy
  1. if(Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP);

并且如代码注释所示,需要在清单配置文件中加入以下权限:

[html] view plain copy
  1. <uses-permission android:name="android.permission.GET_TASKS" />

getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output问题解决相关推荐

  1. android 微信登录点击没翻译,[android] 微信登录,没有唤起微信,直接返回ERR_AUTH_DENIED...

    我遇到了类似的问题,第一次能够唤起微信,之后就唤起不了 Permission Denial: receiving Intent { act=com.tencent.mm.plugin.openapi. ...

  2. java测试闪退,安卓下测试运行,apk刚打开,就闪退了

    遇到同样的问题,我用adb logcat打印了日志,请问你解决了没,解决记得回下我啊 V/fb-UnpackingSoSource(12908): starting syncer worker V/f ...

  3. linux内核那些事之VMA常用操作

    内核对vm_area_struct 数据结构相关操作进行了一系列封装,方面进行后续操作,vma的操作实现大部分位于mm\mmap.c文件中 find_vma() find_vma()是内核中经常需要查 ...

  4. Linux网卡驱动pcnet32.c的注释(AM79C9*系列网卡的驱动)

    很久之前读的网卡驱动源码,很多东西已经忘记了,最近面试被问道了网卡收数据包的全过程,只能答出一个很简单的过程,NAPI这种非常优秀的机制都没有想起来,很惭愧,重新复习了一下收包的过程,顺便把当时注释的 ...

  5. 【九】【vlc-android】vlc-aout音频流输出端源码分析

    由前章节分析可知aout音频输出端对象初始化和vout视频输出端类似,则由第七章分析可知: aout输出端对象初始化方法为[CreateDecoder]中的[p_dec->pf_aout_for ...

  6. 【七】【vlc-android】vlc的decoder控制层传输数据与ffmpeg音频解码模块decoder层进行解码的数据交互流程源码分析

    [以mp4文件格式和AAC.H264编码的本地文件为例展开分析] 由第六章节可知音频解码器的加载方式与视频解码器也是类似的. 通过此前分析过的模块加载方式,可找到ffmpeg解码和编码模块的初始化加载 ...

  7. golang zerolog包使用

    zerolog是一个golang的高性能包,简单易用 package mainimport ("os""github.com/rs/zerolog" )func ...

  8. opencv基础小程序大集合

    例1显示照片 #include "stdafx.h" #include <opencv2/opencv.hpp> using namespace std; using  ...

  9. 哪里有mysql认证_国内哪个城市可以考mysql认证

    学习完成该课程,你将能够: - 设计优化策略 - 具备有关MySQL架构的知识 - 获得使用诊断工具的知识和能力 - 获得使用优化工具的知识和能力 - 使用INFORMATION_SCHEMA数据库编 ...

最新文章

  1. c语言程序头文件作用,C语言头文件
  2. 交换机和路由器上流量限制
  3. 怎么取消苹果手机自动续费_知乎会员怎样取消自动续费
  4. python字符串匹配的准确率_说说在 Python 中,如何找出所有字符串匹配
  5. 红帽Redhat产品资料官方文档
  6. 博为峰JavaEE技术文章 ——MyBatis where标签使用方法
  7. Git安装教程(windows)
  8. 太阳系行星运转示意图
  9. 限时免费!Python自学资料包免费领,再不收藏就晚了
  10. Debian没有reboot命令
  11. 车载毫米波雷达测试(1)_关于雷达的目标检测性能测试与雷达模拟器
  12. 写给二线城市【Python工程师】的成长指南
  13. GraPhlAn教程中文版——超炫物种树进化树绘制
  14. 关于ppt无法添加页码的解决办法
  15. 【C++ set的基本操作】
  16. decltype的介绍
  17. 游戏中基于物理的渲染
  18. php每天自动备份数据库
  19. 接入交换机有什么作用?如何选购接入交换机?
  20. epic显示访问服务器次数过多,EpicGames客户端错误代码大全的解决办法

热门文章

  1. 第一次用 Mac git 遇到的一些问题及解决方法,记录一下
  2. Java项目校园兼职平台(含代码)
  3. 【Git从青铜到王者】第四篇:Git的分支与合并
  4. 深度|人脸图像的技术原理及在电商业务中的应用
  5. 第十五节 使用NETCONN 接口编程
  6. html 设置两个标签的相对距离_HTML 让上下两个DIV之间保持一定距离或没有距离...
  7. 在同时使用label和input标签下下label绑定click事件执行两次的问题
  8. 通过Python自动化玩腾讯微证券领长牛
  9. python scrapy框架 抓取的图片路径打不开图片_Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码...
  10. Linux LVM卷组恢复过程记录