我手机已经ROOT了,但是为什么运行到File file =  new File("/data/");
得到的file为空啊?

解决方案 »

  1.   

    换这个试试:
    如果要获取SD卡上的目录,用这个:
    File file = new File(Environment.getExternalStorageDirectory() + "/data/");
    如果要获取系统上的目录,用这个:
    File file = new File(Environment.getRootDirectory() + "/data/");
      

  2.   

    不是SD卡上的,系统的,也不行...其他目录 都可以正常得到,就是那些需要root后才能用RE管理器看到的目录得到的结果为NULL。
      

  3.   

    系统的,以下是获取系统的data目录下的app目录        File file = new File(Environment.getRootDirectory() + "/data/app/");
            if (!file.exists())
    {
    Log.i("测试",Environment.getRootDirectory() + "/data/app/" + "目录存在");
      

  4.   

    都不行,用Runtime.getRuntime().exec("su")请求root权限后还是不行...