问题标签 [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 回答
1787 浏览

xamarin.android - 如何从 Xamarin.Android 应用程序执行 Adb shell 命令

我想使用我需要执行以下命令的设备策略管理器使我的应用成为设备所有者:

这可以在模拟器运行时找到,并且该命令是从命令行命中的。

但我想以编程方式执行此操作,我尝试过这种方式:

但这不起作用。根据文档,我在 UiAutomation 下找到了一个方法ExecuteShellCommand,但不知道如何使用这个方法。有人可以帮忙吗?

0 投票
1 回答
6434 浏览

adb - 如何从 adb shell 启用“显示触摸”开发人员选项?

我需要显示屏幕记录的触摸以显示错误,但不想导航到设置中,因为担心我会失去我的位置并且错误会消失。

任何人都知道是否可以从 adb shell 启用此功能,如果可以,我输入了什么?

0 投票
2 回答
5166 浏览

android - 如何在有根的 android 设备上以编程方式运行 ADB 命令

我需要在有根的 android 设备上以编程方式运行 adb 命令。

以下不工作,没有例外只是不工作:

另外,如果我想以特定用户角色运行命令,我该如何执行?

0 投票
0 回答
2698 浏览

android - 我想通过执行 adb shell 命令启用或说在 android 设备中启动 WiFi 网络共享

我想通过执行 adb shell 命令启用热点或说在 android 设备中启动 WiFi 网络共享。

用于它的 adb 命令是什么?

打开蓝牙 - adb shell am start -a android.bluetooth.adapter.action.REQUEST_ENABLE

打开wifi- adb shell am start -n com.android.settings/.wifi.WifiSettings.

但我找不到打开热点。

0 投票
3 回答
2969 浏览

android - `adb shell input` 返回 `Killed` 响应,没有注册任何输入

我正在尝试在我的小米 Mi Max 2 上模拟触摸。我尝试了monkeyrunner但失败了,所以我正在尝试 adb。但是,每个命令都由Killed响应返回,并且没有按下触摸/键。这是什么意思?

在此处输入图像描述

0 投票
0 回答
106 浏览

android - 奇怪的后退按钮行为 - 我的应用程序关闭而不是弹出返回堆栈

在我的应用程序中,我有 3 个活动(我有更多活动,但为了简单起见,我们坚持使用 3 个),我们称它们为 AB 和 C,其中 A 是主要活动。

活动 B 和 C 可以从我的应用程序的不同位置多次访问,因此为了不使后台堆栈过载并获取outOfMemoryException,我使用标志启动这些活动FLAG_ACTIVITY_REORDER_TO_FRONT

但是最近我开始从后退堆栈/后退按钮遇到一些奇怪的行为,其中后退按钮关闭应用程序而不是弹出顶部活动。

这是正在发生的事情的一个例子:

  1. 用户打开应用程序 - 返回堆栈为“A”
  2. 用户打开活动 B - 返回堆栈是“A B”
  3. 用户打开活动 C - 返回堆栈是“AB C”
  4. 用户再次打开(按下后退按钮)活动 B - 后退堆栈是“AC B”
  5. 用户按下后退按钮

预期行为:返回堆栈应该是“A C”并且活动 C 应该再次在屏幕上可见。

实际行为:应用程序关闭。

我已经确认了后退堆栈的状态,adb shell dumpsys activity并且在按下后退按钮之前,堆栈确实看起来像“AC B”。

任何想法为什么会发生这种情况以及如何解决这个问题?

编辑

我的设备是 LG V30 并运行 API 25。我也发现了这个。显然这自 API 19 以来就存在!我不希望开始弄乱和使用带有后堆栈的黑客并寻找另一种解决方案。

编辑 2

这是我启动新活动的方式

这是我的清单

0 投票
0 回答
957 浏览

android - adb cmd 禁用触摸屏

寻找一个 ADB cmd 来禁用触摸屏,以便在运行 appium 脚本时,外部人类触摸事件不会干扰正在运行的活动。

Device_Type:已植根

构建:USER_DEBUG_BUILD

0 投票
1 回答
2397 浏览

android - adb 命令用于列出当前活动的所有元素

是否有任何 adb 命令可以列出 Andoird 应用程序上当前活动的所有元素? 我的意思是,我可以使用 adb shell 并列出 FocusedActivity 的所有可用元素(ID 或层次结构)吗?

谢谢

0 投票
2 回答
19051 浏览

android - 如何在android中更改内部文件夹/文件的权限?

我想从模拟器中获取数据库文件。所以,我尝试使用adb shell. 当我使用以下命令时:

它总是返回:

几天前我使用上述命令更改了权限。但最近我总是收到上述警告。我进行了很多搜索,发现了有关使用上述命令的大量信息,但没有人提及此警告问题。

0 投票
0 回答
572 浏览

android - 如何通过 ADB 在 DPs 中查找设备的尺寸

我得到了一个设备的尺寸使用 -

其他获取方式,-

但我无法在 DP 中找到设备的分辨率。(应该是 360x480)

在 android 代码中,我们可以使用 -

现在在这里我有来自 ADB 的像素宽度,但无法density使用ADB. 有一种方法可以通过ADB-

但这给出了诸如 的结果480 420,因此它与我们得到的密度不同displayMetrics.density(它是一个数字,即 2、3 或 2.65)。

知道如何在 DPs 或displayMetrics.density使用 ADB 中获取设备的尺寸吗?