08-18 19:08:25.403: E/AndroidRuntime(8475): FATAL EXCEPTION: THREAD_GUARD
08-18 19:08:25.403: E/AndroidRuntime(8475): java.lang.SecurityException: Permission Denial: getTasks() from pid=8475, uid=10042 requires android.permission.GET_TASKS
08-18 19:08:25.403: E/AndroidRuntime(8475):
at android.os.Parcel.readException(Parcel.java:1425)
08-18 19:08:25.403: E/AndroidRuntime(8475):
at android.os.Parcel.readException(Parcel.java:1379)
08-18 19:08:25.403: E/AndroidRuntime(8475):
at android.app.ActivityManagerProxy.getTasks(ActivityManagerNative.java:2322)
08-18 19:08:25.403: E/AndroidRuntime(8475):
at android.app.ActivityManager.getRunningTasks(ActivityManager.java:712)
08-18 19:08:25.403: E/AndroidRuntime(8475):
at android.app.ActivityManager.getRunningTasks(ActivityManager.java:748)
08-18 19:08:25.403: E/AndroidRuntime(8475):
at com.izhihuicheng.managerclient.guard.GuardService.getRunningActivityName(GuardService.java:113)
08-18 19:08:25.403: E/AndroidRuntime(8475):
at com.izhihuicheng.managerclient.guard.GuardService.access$5(GuardService.java:112)
08-18 19:08:25.403: E/AndroidRuntime(8475):
at com.izhihuicheng.managerclient.guard.GuardService$GuardTimerTask.run(GuardService.java:105)
08-18 19:08:25.403: E/AndroidRuntime(8475):
at java.util.Timer$TimerImpl.run(Timer.java:284)
//获取当前最上端的Activity
activityManager.getRunningTasks(1).get(0).topActivity
.getPackageName();
当使用ActivityManager时,需要使用这个权限