在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