在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
------解决方案--------------------