编程语言
首页 > 编程语言> > 在Android应用程序中设置文件中的可执行权限

在Android应用程序中设置文件中的可执行权限

作者:互联网

我要制作一个Android应用程序,首先下载android tcpdump二进制文件,然后执行它.该文件已成功下载,但是我无法设置可执行文件:

try 
{
    File file = new File( "/sdcard/tcpdump" );

    if ( file.exists() )
    {
        Runtime.getRuntime().exec( new String[]{ "su", "-c", "chmod 777 /sdcard/tcpdump" } );
    }
} 
catch ( Exception e )
{
    e.printStackTrace();
}

解决方法:

默认情况下,位于SD卡上的文件无法执行.将文件移至内部存储,即data / local / tmp.目录“ get”下的文件具有世界可执行的权限.

标签:chmod,file-permissions,executable,android
来源: https://codeday.me/bug/20191119/2034292.html