我在GC.GetTotalMemory
的Android手机(Nexus 5)上收到了警告信息。它似乎不是来自任何特定的应用程序。并且它一直显示大约2秒钟。任何人都知道为什么会这样吗?或者我应该调查一下以了解更多信息?
答案 0 :(得分:0)
看起来某个应用正在使用GET_TASKS的权限,该权限已在Lollipop中弃用:http://developer.android.com/reference/android/Manifest.permission.html#GET_TASKS
错误是指定使用REAL_GET_TASKS而且有关于此问题的错误报告(尽管我没有花时间查看它是否完全相同):https://code.google.com/p/android-developer-preview/issues/detail?id=2347
抱歉(我现在查了一下),根据代码10078是UID:
private boolean isGetTasksAllowed(String caller, int callingPid, int callingUid) {
...
if (!allowed) {
Slog.w(TAG, caller + ": caller " + callingUid
+ " does not hold GET_TASKS; limiting output");
}
调用者是ActivityManager的一种方法:http://developer.android.com/reference/android/app/ActivityManager.html#getRunningAppProcesses%28%29
我不知道你的设备上有什么10078 uid。您可以尝试'adb shell'然后'id'并希望它显示出来。