问题标签 [android-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 投票
3 回答
2107 浏览

android - 用于触发自定义接收器的 Android adb 命令

我有以下接收器,当服务器启动推送通知时它工作得很好。我希望能够使用 ADB 在本地对其进行测试。这是我正在使用的命令:

这就是在 Manifest 中定义接收者的方式:

但是,该命令似乎不会触发此接收器。

0 投票
0 回答
76 浏览

android - Android Studio 上传 APK 进度

是否可以在 Android Studio 中查看您的 apk 上传到设备的进度?

我知道可以使用命令行

0 投票
1 回答
2277 浏览

android - 带有用户 ID 的 adb 广播

我正在尝试向广播接收器广播 adb-command。这将是一项非常简单的任务,但广播接收器具有:

安卓:导出=“假”

在官方 android.developer 网站上,它说:

如果为“false”,则广播接收器只能接收由同一应用程序的组件或具有相同用户 ID 的应用程序发送的消息。

所以我正在尝试将用户 ID 添加到广播中。我现在的方法是以下 adb 命令:

Error: Invalid int: "User_ID"在Windows下进入cmd。这个应用程序是一个系统应用程序,更准确地说,它是默认的电话应用程序。我认为 Adb 命令默认是系统广播。我的问题是:有没有办法通过广播发送用户 ID 或访问未导出的操作?清单的 User_ID 和 am 广播的 User_ID 之间是否可能存在差异。提前致谢

PS:我没有任何root访问权限,因为它应该适用于很多设备而无需root所有人。作为最终结果,我想接受传入的视频通话作为音频通话。

0 投票
1 回答
1980 浏览

android - 为什么在 shell 中运行时将循环传递到 adb shell 中不起作用?

本次建设失败

但是如果单独运行它就好了

我错过了什么吗?

更新:

带 zsh 的 Max OSX

0 投票
1 回答
4437 浏览

android - 用户可写的Android tmpfs

在有根的 Android 6.0.1 设备上,我希望有一个用户可写的 tmpfs。我愿意:

挂载报告:

但我得到:

所以我不能以标准用户身份(通过 shell 或应用程序)写入 /sdcard/test 。我究竟做错了什么?我也尝试在 /data/ 中创建挂载,这是同样的问题。

编辑1:

我已经在 Android 4.4 设备上进行了尝试,并且可以正常工作。所以,有些东西发生了变化,并且在以后的版本中受到了限制。我想知道 5.x 是否也受到影响。

编辑2:

奇怪的是,mount 报告了两次挂载点:

编辑 3:

当我以用户身份进行文件触摸时,内核报告以下内容:

0 投票
2 回答
315 浏览

android - 在 shell 脚本中检查字符串是否为空时出错?

我有一个要推送到我的 android 设备的 shell 脚本,然后使用 'busybox dos2unix' 对其进行转换:

在脚本中,我试图检查一个字符串是否为空?但我收到错误:'unexpected operator/operand'。

下面是我的代码:

输出 :

我也尝试过 [ -n $pidString ] 和 [ -z $pidString ] 选项。但两者都给出了错误。

我在哪里做错了?真的很感谢帮助...

0 投票
1 回答
5128 浏览

android - Android shell chown u0_49

我在我的 android 的 shell 中更改所有者时遇到了一些麻烦。我正在尝试更改文件的所有者和组以匹配目录中的另一个文件。当我尝试ls -l其他文件的所有者时,当我尝试得到错误时,我也尝试了它,但没有运气。知道为什么我不能设置此权限吗?u0_a49su chown u0_a49:u0_49tmp-mksh: u0_a49:u0_a49: not foundu0_a49.u0_a49

0 投票
1 回答
15369 浏览

android - adb shell dumpsys 窗口 窗口 输出 描述

我正在使用appium在我的 Android 设备和 java 代码之间进行交互。我遇到的问题是,在某些设备(包括模拟器)上按下 Home 按钮后,appium 返回不正确的当前活动(它返回当前必须最小化的先前活动)。我发现 appium 用于dumpsys window windows 获取mFocusedApp当前应用程序的价值。我阅读了有关获取 Android 当前活动的另一个答案,主要推荐使用:

那是问题的根源,因为在按下 Home 按钮mCurrentFocusmFocusedApp链接到不同的活动之后。但我找不到任何解释这些字段之间的区别。为什么 appium 只mFocusedApp用于它?

0 投票
1 回答
999 浏览

android - 如何在非 root 设备上使用 adb shell 命令获取已保存的 WIFI SSID 信息(未保存的 wifi 密码)?

我正在尝试找到一种方法来获取 Android 设备上记住的网络的 SSID 列表。

我看到几个线程问类似的问题。但是,我发现的几个问题是试图获取已知的网络密码而不是 SSIDS,但我的问题是关于使用 adb shell 命令获取 SAVED WIFI SSID。

是否有任何 adb shell 来获取保存的 WIFI ssid?

0 投票
1 回答
71 浏览

java - 带有“su”的 Android Porcess 的空 InputStream

我有带 root 的 Android 7 设备(它可以工作)

我想通过 OutputStream 执行 root 命令并通过 InputStream 获取有关结果的消息。

之后,我尝试执行“mount”命令并读取该命令的结果。

此代码之前在 Android 6 上运行。但在 Android 7 上,我得到 InputSream 充满\u0000

我尝试通过adb shell执行这个命令,我得到了很好的结果。为什么我得到 InputSream 充满\u0000