问题标签 [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.
android - Android 在 Windows 上使用“run -as”检查 db 文件
嗨,我正在尝试访问我的 android 应用程序 db 文件,它是非 root 设备。我在 Windows 上尝试了“run -as”命令,但它不起作用。它给了我以下错误:
我做错什么了吗?需要一些帮助。谢谢你。
android - 在 Android 中运行 Linux 命令以通过串行通信
我正在尝试在 Android 中运行命令以将输出发送到串行端口。如果我使用 adb shell 并输入以下内容:
我在连接到主板串行端口的终端上收到“testMessage”。
然后我在 Android 应用程序中运行以下命令:
但是,这次我没有收到任何输出,也没有错误。我试过在没有busybox的情况下运行,只是
但这会导致空工作目录、空环境错误。这在 adb shell 中确实有效......
在应用程序中运行命令的输出是否与在 adb shell 中运行命令不同?有没有正确的方法来让它工作?
编辑:请注意我以 root 用户身份运行。我还在此命令之前运行了以下命令,并确保已授予超级用户权限:
android - 有没有办法从 adb shell 获取可用的相机分辨率?
我正在调用 getSupportedPreviewSizes 来获取一些 Android 设备的分辨率列表。有没有办法在不运行应用程序的情况下获取这些信息?文档中没有太多可用的内容。
adb - 如何通过 adb 更改 Android Wear 的设置
最近,我正在搜索如何更改 Android Wear 的设置,其中一些设置在 settings.db 中。
亮度
/li>飞行模式
/li>剧场模式
/li>无线上网
/li>
但是,我在 settings.db 中找不到以下设置
- 常亮屏幕
- 手腕手势
如果你认识他们,请告诉我!
谢谢,
java - 使用 java 将从 adb shell getevent 获取的时间戳转换为 hh:mm:ss.SSS 格式
我正在尝试使用以下命令转换从 adb shell getevent 捕获的时间戳
这给出了如下所示的输出
这里看到的时间戳是 19393.303318 不是正常时间格式
如何使用 JAVA 将其转换为 hh:mm:ss:SSS 格式
如果可能,是否有任何其他方法可以为 adb shell getevent 获取正确的时间格式
提前致谢
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
命令将清除联系人列表中的所有联系人。
android - adb shell 命令更改设备语言?
我是 android 自动化的新手,我一直在研究 adb 命令来帮助我在物理设备上进行测试。
有没有办法通过 adb 更改被测设备的语言?
我找到了下面的命令:
没有工作。我还通过 shell 尝试过:
但它也没有奏效。
android - 如何将可执行命令作为参数传递给 adb shell?
执行以下命令时出现错误:
其中 my_adress.pst 文件包含 IP 地址。
但是当从 shell 执行时,相同的命令可以正常工作。
我怎样才能传递这样的可执行命令?请对此有所了解。
谢谢。
android - 从具有复杂参数的 adb shell 开始意图
我可以使用以下命令从 adb shell 启动意图
但是,我只能将 extra 作为字符串值传递。是否可以在那里传递复杂的数据类型,我想为 SOME_EXTRA_VALUE 传递一个 Map< String, String> 但我不确定这是否可能。我能做到这一点吗?谢谢。
编辑:这是出于测试目的,我想编写脚本以使用不同的参数将意图发送到我的应用程序。如果有可以做到这一点的工具,我也想知道。
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
我想知道为什么会这样……我在想触摸坐标只取决于屏幕分辨率。安卓版本重要吗?