当前位置: 代码迷 >> Android >> 求教如何用getRunningTasks
  详细解决方案

求教如何用getRunningTasks

热度:23   发布时间:2016-05-01 12:36:58.0
求教怎么用getRunningTasks?
我写了一个测试code,但是总是报错: java.lang.SecurityException: Permission Denial: getTasks() from pid=12644, uid=10111 requires android.permission.GET_TASKS, 但是我已经在测试程序和被测程序的manifest文件里都加了<uses-permission android:name="android.permission.GET_TASKS"/>,可是还是不行,请问有人知道为什么吗?谢谢!

public class FInsertTest extends ActivityInstrumentationTestCase2<Insert> {

        private final static String TAG="FInsertTest";

    public FInsertTest() {
        super("com.my.app", Insert.class);
    }

    protected void setUp() throws Exception {
        super.setUp();
    }

    protected void tearDown() throws Exception {
        super.tearDown();
    }

    public void testListActivityStart() {

              ActivityManager mActivityManager=(ActivityManager)this.getInstrumentation().getContext().getSystemService(Context.ACTIVITY_SERVICE);
              List<ActivityManager.RunningTaskInfo> mRunningTasks=mActivityManager.getRunningTasks(1);

         assertTrue("hello world", true);

    }

}

------最佳解决方案--------------------
这个类是不是activity类?还有这个<uses-permission android:name="android.permission.GET_TASKS"/>位置加的对不对
------其他解决方案--------------------
自己顶一下
------其他解决方案--------------------
自己解决了
------其他解决方案--------------------
该回复于2011-02-10 14:05:43被版主删除
------其他解决方案--------------------
我也遇到了相同的问题,静等高手
------其他解决方案--------------------
不知道楼主咋解决的呢?求解
------其他解决方案--------------------
楼主怎么解决的?
------其他解决方案--------------------
加上权限就好了<uses-permission android:name="android.permission.GET_TASKS"/>