最近在做一个项目,需要应用将一个程序(比如testcmd)放到/data/local/tmp中执行。
我将testcmd放在assets,然后用程序getAssets().open读出文件,然后写到/data/local/tmp中, 提示没有写权限。
请问怎样让应用具有该权限,可以实现吗?

解决方案 »

  1.   

    机器root 然后用chmod修改/data/local/tmp的目录权限就可以了
      

  2.   

    还有没有其他办法啊? 要能支持没有root过的
      

  3.   

    或者应用可以写入的目录有哪些?我就是要找个地方来存放和运行程序。
    /data/data/com.myapp/找个目录下我发现有个机子可以新建文件,有的不行。郁闷啊
      

  4.   

    看:
    root@android:/data/local # ls -l
    drwxrwx--x shell    shell             2011-01-01 11:00 tmp
    root@android:/data/local # 
    它是shell组的,添加你的程序让对shell组有读写权限就可以了。