我想制作一个Android
应用程序,第一个将下载androidtcpdump
二进制文件,第二个将执行它。文件已成功下载,但无法设置可执行文件:
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”world executable permission下的文件。