问题标签 [adb-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
55 浏览

android - Android 在 Windows 上使用“run -as”检查 db 文件

嗨,我正在尝试访问我的 android 应用程序 db 文件,它是非 root 设备。我在 Windows 上尝试了“run -as”命令,但它不起作用。它给了我以下错误:

我做错什么了吗?需要一些帮助。谢谢你。

0 投票
1 回答
1129 浏览

android - 在 Android 中运行 Linux 命令以通过串行通信

我正在尝试在 Android 中运行命令以将输出发送到串行端口。如果我使用 adb shell 并输入以下内容:

我在连接到主板串行端口的终端上收到“testMessage”。

然后我在 Android 应用程序中运行以下命令:

但是,这次我没有收到任何输出,也没有错误。我试过在没有busybox的情况下运行,只是

但这会导致空工作目录、空环境错误。这在 adb shell 中确实有效......

在应用程序中运行命令的输出是否与在 adb shell 中运行命令不同?有没有正确的方法来让它工作?

编辑:请注意我以 root 用户身份运行。我还在此命令之前运行了以下命令,并确保已授予超级用户权限:

0 投票
2 回答
7496 浏览

android - 有没有办法从 adb shell 获取可用的相机分辨率?

我正在调用 getSupportedPreviewSizes 来获取一些 Android 设备的分辨率列表。有没有办法在不运行应用程序的情况下获取这些信息?文档中没有太多可用的内容。

0 投票
1 回答
1307 浏览

adb - 如何通过 adb 更改 Android Wear 的设置

最近,我正在搜索如何更改 Android Wear 的设置,其中一些设置在 settings.db 中。

  1. 亮度

    /li>
  2. 飞行模式

    /li>
  3. 剧场模式

    /li>
  4. 无线上网

    /li>

但是,我在 settings.db 中找不到以下设置

  1. 常亮屏幕
  2. 手腕手势

如果你认识他们,请告诉我!

谢谢,

0 投票
3 回答
1787 浏览

java - 使用 java 将从 adb shell getevent 获取的时间戳转换为 hh:mm:ss.SSS 格式

我正在尝试使用以下命令转换从 adb shell getevent 捕获的时间戳

这给出了如下所示的输出

这里看到的时间戳是 19393.303318 不是正常时间格式

如何使用 JAVA 将其转换为 hh:mm:ss:SSS 格式

如果可能,是否有任何其他方法可以为 adb shell getevent 获取正确的时间格式

提前致谢

0 投票
2 回答
4549 浏览

android - 有没有办法从联系人列表中删除联系人?

我的应用程序在安装应用程序时需要备用联系人。当我运行安装和注册应用程序时,默认情况下新设备中没有联系人。

我找到了一个在联系人列表中添加联系人的 adb 命令

adb shell am start -a android.intent.action.INSERT -t vnd.android.cursor.dir/contact -e name 'Alternate Contact' -e phone 72xxxxxxxx

但现在我无法在执行后删除相同的联系人。用下一个命令尝试了多种参数组合,但它不起作用。 adb shell am start -a android.intent.action.DELETE -t vnd.android.cursor.dir/contact -e name 'Donald Duck' -e phone 72xxxxxxxx

如果有删除联系人的 adb 命令,请分享。

编辑:adb shell pm clear com.android.providers.contacts命令将清除联系人列表中的所有联系人。

0 投票
1 回答
6678 浏览

android - adb shell 命令更改设备语言?

我是 android 自动化的新手,我一直在研究 adb 命令来帮助我在物理设备上进行测试。

有没有办法通过 adb 更改被测设备的语言?

我找到了下面的命令:

没有工作。我还通过 shell 尝试过:

但它也没有奏效。

0 投票
2 回答
1170 浏览

android - 如何将可执行命令作为参数传递给 adb shell?

执行以下命令时出现错误:

其中 my_adress.pst 文件包含 IP 地址。

但是当从 shell 执行时,相同的命令可以正常工作。

我怎样才能传递这样的可执行命令?请对此有所了解。

谢谢。

0 投票
0 回答
457 浏览

android - 从具有复杂参数的 adb shell 开始意图

我可以使用以下命令从 adb shell 启动意图

但是,我只能将 extra 作为字符串值传递。是否可以在那里传递复杂的数据类型,我想为 SOME_EXTRA_VALUE 传递一个 Map< String, String> 但我不确定这是否可能。我能做到这一点吗?谢谢。

编辑:这是出于测试目的,我想编写脚本以使用不同的参数将意图发送到我的应用程序。如果有可以做到这一点的工具,我也想知道。

0 投票
1 回答
2497 浏览

shell - adb shell input touch tap 可以在一台设备上工作,但不能在具有完全相同屏幕分辨率的另一台设备上工作

我正在针对分辨率为 720x1280 的 Asus Zenfone (4.4.2 android) 运行此命令以执行按钮按下:

adb shell input touchscreen tap 104 1252

但是,相同的命令不适用于具有完全相同屏幕分辨率的 LG G4C(5.0.2 android 版本)。

两者的屏幕密度均为 320。

适用于 LG 手机的命令是:

adb shell input touchscreen tap 63 1172

我想知道为什么会这样……我在想触摸坐标只取决于屏幕分辨率。安卓版本重要吗?