getTasks: caller 10108 does not hold GET_TASKS; limiting output问题解决

出现以下刷屏输出:

11-28 11:55:43.249: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:44.300: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:45.352: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:46.416: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:47.468: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:48.521: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:49.571: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:50.623: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:51.675: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:52.726: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:53.777: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output

11-28 11:55:54.829: W/ActivityManager(591): getTasks: caller 10108 does not hold GET_TASKS; limiting output
目前在Android API 21的Logcat输出存在一个Bug没有解决,就会出现上述的刷屏问题,
目前我知道当调用一下代码时就会出现这个问题:

ActivityManager am = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(5);
想要解决这个问题,我在这里加入了版本检查:
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP);
并且在清单配置文件中加入以下权限:
<uses-permission android:name="android.permission.GET_TASKS" />





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值