当前位置: 代码迷 >> Android >> android跪求cmd中的命令怎么用代码实现
  详细解决方案

android跪求cmd中的命令怎么用代码实现

热度:119   发布时间:2016-05-01 22:10:05.0
android跪求cmd中的命令如何用代码实现?
在cmd中进入tools这个文件夹后,输入
adb shell
cat /data/data/com.android.launcher/databases/launcher.db > /sdcard/launcher.db

上面两行命令的作用是把launcher.db这个文件从手机中的/data/data/com.android.launcher/databases目录下拷贝到sdcard中!
请问高人,这两句命令如何在Eclipse下新建一个应用程序以代码的形式实现?

------解决方案--------------------
//执行cmd命令,命令格式为("cmd /c" + 你要操作的命令)或者("cmd.exe /c"+ 你要操作的命
//令)
Process p=Runtime.getRuntime().exec("cmd /c "+strcmd);

BufferedReader br=new BufferedReader(new InputStreamReader
(p.getInputStream ()));
while((Result=br.readLine())!=null)
{
//可以打出命令执行的结果
}

------解决方案--------------------
cmd /c 是window客户端用java代码执行的方式

在android程序中运行命令行可以有Runtime.getRuntime.exec(commmand)及ProcessBuilder.start()两种方式。效果都是一样的。
例子可参考
http://blog.csdn.net/sodino/archive/2010/10/14/5941308.aspx
------解决方案--------------------
探讨
没有root权限下一个应用程序怎样去获取另一个应用程序中的文件(包含数据库文件和其他文件)
  相关解决方案