调试时,遇到一个问题,记录一下,以作备忘。
运行一个apk,一直出现如下警告信息:
04-05 09:33:25.410 W/ActivityManager( 2450): getTasks: caller 10035 does not hold REAL_GET_TASKS; limiting output
04-05 09:33:25.513 W/ActivityManager( 2450): getTasks: caller 10035 does not hold REAL_GET_TASKS; limiting output
频率很快,也不知道原因,10035也不是ps后得到的进程号。所以有点不知所措,后来百度一下,也有人遇到这样的问题,说问题是“目前在Android API 21的Logcat输出存在一个Bug没有解决”,他的解决方法是:
想要解决这个问题,我在这里加入了版本检查:
串口或者adb中运行:
dumpsys package | grep -A1 "userId=10035"
哈哈,原来元凶是你啊,果断删除应用:
shell@msm8909:/ # dumpsys package | grep -A1 "userId=10035"
userId=10035 gids=[3003, 1028, 1015]
pkg=Package{3dd31f76 com.baidu.music.lebo}