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
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;
}
想要解决这个问题,我在这里加入了版本检查:
- if(Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP);
并且如代码注释所示,需要在清单配置文件中加入以下权限:
- <uses-permission android:name="android.permission.GET_TASKS" />
getTasks: caller 10079 does not hold REAL_GET_TASKS; limiting output问题解决相关推荐
- android 微信登录点击没翻译,[android] 微信登录,没有唤起微信,直接返回ERR_AUTH_DENIED...
我遇到了类似的问题,第一次能够唤起微信,之后就唤起不了 Permission Denial: receiving Intent { act=com.tencent.mm.plugin.openapi. ...
- java测试闪退,安卓下测试运行,apk刚打开,就闪退了
遇到同样的问题,我用adb logcat打印了日志,请问你解决了没,解决记得回下我啊 V/fb-UnpackingSoSource(12908): starting syncer worker V/f ...
- linux内核那些事之VMA常用操作
内核对vm_area_struct 数据结构相关操作进行了一系列封装,方面进行后续操作,vma的操作实现大部分位于mm\mmap.c文件中 find_vma() find_vma()是内核中经常需要查 ...
- Linux网卡驱动pcnet32.c的注释(AM79C9*系列网卡的驱动)
很久之前读的网卡驱动源码,很多东西已经忘记了,最近面试被问道了网卡收数据包的全过程,只能答出一个很简单的过程,NAPI这种非常优秀的机制都没有想起来,很惭愧,重新复习了一下收包的过程,顺便把当时注释的 ...
- 【九】【vlc-android】vlc-aout音频流输出端源码分析
由前章节分析可知aout音频输出端对象初始化和vout视频输出端类似,则由第七章分析可知: aout输出端对象初始化方法为[CreateDecoder]中的[p_dec->pf_aout_for ...
- 【七】【vlc-android】vlc的decoder控制层传输数据与ffmpeg音频解码模块decoder层进行解码的数据交互流程源码分析
[以mp4文件格式和AAC.H264编码的本地文件为例展开分析] 由第六章节可知音频解码器的加载方式与视频解码器也是类似的. 通过此前分析过的模块加载方式,可找到ffmpeg解码和编码模块的初始化加载 ...
- golang zerolog包使用
zerolog是一个golang的高性能包,简单易用 package mainimport ("os""github.com/rs/zerolog" )func ...
- opencv基础小程序大集合
例1显示照片 #include "stdafx.h" #include <opencv2/opencv.hpp> using namespace std; using ...
- 哪里有mysql认证_国内哪个城市可以考mysql认证
学习完成该课程,你将能够: - 设计优化策略 - 具备有关MySQL架构的知识 - 获得使用诊断工具的知识和能力 - 获得使用优化工具的知识和能力 - 使用INFORMATION_SCHEMA数据库编 ...
最新文章
- c语言程序头文件作用,C语言头文件
- 交换机和路由器上流量限制
- 怎么取消苹果手机自动续费_知乎会员怎样取消自动续费
- python字符串匹配的准确率_说说在 Python 中,如何找出所有字符串匹配
- 红帽Redhat产品资料官方文档
- 博为峰JavaEE技术文章 ——MyBatis where标签使用方法
- Git安装教程(windows)
- 太阳系行星运转示意图
- 限时免费!Python自学资料包免费领,再不收藏就晚了
- Debian没有reboot命令
- 车载毫米波雷达测试(1)_关于雷达的目标检测性能测试与雷达模拟器
- 写给二线城市【Python工程师】的成长指南
- GraPhlAn教程中文版——超炫物种树进化树绘制
- 关于ppt无法添加页码的解决办法
- 【C++ set的基本操作】
- decltype的介绍
- 游戏中基于物理的渲染
- php每天自动备份数据库
- 接入交换机有什么作用?如何选购接入交换机?
- epic显示访问服务器次数过多,EpicGames客户端错误代码大全的解决办法
热门文章
- 第一次用 Mac git 遇到的一些问题及解决方法,记录一下
- Java项目校园兼职平台(含代码)
- 【Git从青铜到王者】第四篇:Git的分支与合并
- 深度|人脸图像的技术原理及在电商业务中的应用
- 第十五节 使用NETCONN 接口编程
- html 设置两个标签的相对距离_HTML 让上下两个DIV之间保持一定距离或没有距离...
- 在同时使用label和input标签下下label绑定click事件执行两次的问题
- 通过Python自动化玩腾讯微证券领长牛
- python scrapy框架 抓取的图片路径打不开图片_Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码...
- Linux LVM卷组恢复过程记录