gpt4 book ai didi

java - 创建java程序来运行ADB命令

转载 作者:太空宇宙 更新时间:2023-11-04 11:43:35 26 4
gpt4 key购买 nike

我目前正在尝试在 Netbeans 中编写一个程序,该程序将允许我单击几个按钮来执行不同的操作。

首先,我需要一个按钮将文件从智能 watch 上的特定位置复制到同一设备(SD卡)上的新目录

然后我希望编写一个脚本/代码来将数据从 SDcard 目录提取到主机,最后一步是查看 Windows PC 上的 .db 文件。

简单地说,我需要编写一个程序将数据库文件从一个位置复制到一个新目录,然后我需要将其解压到它所插入的主机上。

抱歉,如果这看起来有点脱节,但我正在寻求帮助将其写为

如果您需要更多信息,请告诉我。

编辑-

我知道我需要使用 -

cat /data/data/com.google.android.gms/databases/node.db > /sdcard/node.db

这会将我需要的数据库文件复制到可以使用 ADB 从中提取它的位置。

其次我需要使用 -

Adb pull /sdcard/node db

这会将节点数据库文件保存到 SDK 所在的目录中。

我只是不确定如何将其包含在我的 Java 程序中的 ONCLICK 按钮上。

最佳答案

运行 shell 命令的基本代码:

Process p = Runtime.getRuntime().exec( "ls -l" );
p.waitFor();

BufferedReader reader = new BufferedReader( new InputStreamReader( p.getInputStream() ) );

String line = "";
while ((line = reader.readLine())!= null) {
System.out.println( "line : " + line);
}

您还可以传递这样的参数:

Process p = Runtime.getRuntime().exec(new String[]{ "ls", "-l",} );

关于java - 创建java程序来运行ADB命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42555011/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com