我正在尝试获取INSIDE adb shell进程的PID。所以,我正在做adb shell,这使我进入了android
shell。现在,如果要使用常规shell获取PID,我将使用
adb shell ps | grep android.process.acore | sed 's/\s\s*/ /g' | cut -d ' ' -f 2
要么
adb shell ps | grep android.process.acore | awk '{ print $2 }'
我得到了PID(一个数字-的第二个字段ps | grep android.process.acore
)输出。
但是,如果我在android shell内运行上述命令(执行之后adb shell
),则会分别得到/system/bin/sh: sed: not found
和/system/bin/sh: awk: not found
错误。这意味着,这些命令在adb shell中不可用。但是,grep有效。
ps | grep android.process.acore
内部的输出adb shell
为:
XXX_x21 11826 441 502296 39028 ffffffff 4010ff6c S android.process.acore
我正在寻找号码11826。如何提取其中的号码adb shell
?
另外,如果有直接方法可以在adb shell中获取PID,请提供帮助。
问候,鲁米特
不确定是否可以直接获取PID,但是可以尝试以下操作
设置`ps | grep android.process.acore`
回声$ 2
这会影响将ps命令的输出设置为变量$ 1,$ 2,$ 3等。PID值位于$ 2中
问题内容: 当我从eclipse运行我的android应用程序时,出现此错误。 从Eclipse复制粘贴错误 但是我的adb恰好在它说不存在的位置。 有什么问题,我该如何解决? 我进入目录adb()的CD,然后输入adb并说 adb是绿色的,这意味着它是可执行文件,对吗? 例如,dx也是绿色的,当我在命令提示符下键入dx时,它可以工作… adb怎么了? 问题答案: 在Linux上,包含的Andro
我和我的亚行有个奇怪的问题。我有一部Vuzix M300和几部android手机。事情是在开始使用我的Vuzix M300后,我的Android手机没有被我的ADB检测到,尽管我的Vuzix现在被检测到。在使用Vuzix之前,情况并非如此。在Vuzix之前,我的android手机通常被检测到,现在它没有被检测到,现在只有Vuzix被检测到。这里有什么问题?
我有一个根手机,并在根模式下运行adb。 我使用adb shell成功访问了手机。 我可以浏览目录,甚至那些需要root的。 当我尝试使用: 我得到以下错误: adb外壳保持连接,我可以继续浏览SD卡。 有谁能告诉我这个错误是从哪里来的,以及我如何修复它以提取文件?
我无法运行 我正在尝试运行此命令的设备规范: 荣誉5C Android6.0 每当我运行screenrecord命令时,它都会显示找不到命令。 我也有内置屏幕记录应用程序这是我的问题的原因吗?除了screencap之外,还有其他方法可以捕获屏幕吗?或者我可以点击内置屏幕记录应用程序吗?任何建议或想法都是值得欣赏的。 谢谢
有人知道这是什么意思吗?当我点击模拟器上的“运行”按钮时,我收到了这条消息。 可抛出:无法在SDK中找到adb 我运行的是最新版本< code>0.8.14
我正在尝试从adb shell启动服务。已经有类似的问题:如何从一个adb shell启动和停止android服务?但是,当我开始服务时: 你知道怎么解决这个吗?谢谢你!