android java 执行shell命令(笔记)
16lz
2022-05-27
public void exeShell(String cmd){ try{ Process p = Runtime.getRuntime().exec(cmd); BufferedReader in = new BufferedReader( new InputStreamReader( p.getInputStream())); String line = null; while ((line = in.readLine()) != null) { Log.i("exeShell",line); } } catch(Throwable t) { t.printStackTrace(); } }
注意,不支持流重定位符和通配符,如不支持: “rm /data/*” 或"echo 8 > /proc/kernel/printk" 不能用通配符,那删除目录下的所有文件怎么办?
rm -r /data/
更多相关文章
- 三种定位总结
- Android(安卓)PopulWindow创建与定位
- Android(安卓)NetworkLocationProvider and GeocodeProvider
- Android得到SD卡文件夹大小以及删除文件夹操作
- Android中遇到问题:file.delete()不能删除文件
- Android(安卓)sqlite 基础实例
- 通用android studio gradle 文件(电商商家版,两个gradle不同)
- java/android 统计文件夹大小及删除文件夹下所有文件和路径
- android studio ndk 调试技巧