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

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

概述我要制作一个Android应用程序,首先下载androidtcpdump二进制文件,然后执行它.该文件已成功下载,但是我无法设置可执行文件:try{Filefile=newFile("/sdcardcpdump");if(file.exists()){Runtime.getRuntime().exec(newString[]{"su","-c

我要制作一个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”下的文件具有世界可执行的权限.

总结

以上是内存溢出为你收集整理的在Android应用程序中设置文件中的可执行权限全部内容,希望文章能够帮你解决在Android应用程序中设置文件中的可执行权限所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存