草庐IT

adb-drivers

全部标签

android - 如何通过 ADB 获取屏幕像素的颜色

我需要获取我的安卓手机屏幕上特定点的颜色信息。有没有办法通过ADB做到这一点?我现在使用内置命令screencap来捕获整个屏幕,然后读取特定点的颜色。但是,它太慢了。 最佳答案 我将发布我自己问题的答案。答案可能是设备指定的(nexus72013),您可以根据自己的设备进行调整。1.首先,我发现命令screencapscreen.png非常慢,因为它花费大部分时间转换为png文件类型。因此,为了节省时间,第一步是将屏幕转储到原始数据文件。亚行外壳screencapscreen.dump2.检查文件大小。我的屏幕分辨率是1920*1

安卓:adb.exe pull/mnt/sdcard/somefile.txt 不工作?

也许我做错了什么。我正在尝试使用adb命令从我的设备获取文件:adbpull/mnt/sdcard/deviceinfo.datC:\但我总是收到消息:cannotcreate'c:\\deviceinfo.dat':Nosuchfileordirectory文件存在于设备上:adbshellls/mnt/sdcard/deviceinfo.dat返回/mnt/extsd/deviceinfo.dat我尝试了一些变体:adbpull/mnt/sdcard/deviceinfo.datadbpull/mnt/sdcard/deviceinfo.datC:\adbpull/mnt/sdca

android - 为什么 adb 会因失败 [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 而失败?

从“jarsigner-verify”的结果可以看出,我的apk确实已签名,但我仍然安装“失败”。任何帮助都会很棒!carl-emil@carlemil-ThinkPad-T410:~/workspace/myapp$~/android-sdk-linux_15/platform-tools/adbinstalltarget/myapp-aligned.apk3857KB/s(352413bytesin0.089s)pkg:/data/local/tmp/myapp-aligned.apkFailure[INSTALL_PARSE_FAILED_NO_CERTIFICATES]carl

android - 将 adb 与具有相同序列号的多个设备一起使用

这个问题在这里已经有了答案:adbgottwosameserialnumberswhenconnectedtotwosmartphones(7个答案)关闭6年前。有两个设备连接到我的电脑。但是当我启动adb时,它们的序列号都是“0123456789ABCDEF”。当我尝试安装APK时,安装失败并显示“多个设备”错误消息。另外,我正在开发一个蓝牙应用程序,我需要同时使用两个设备。

android - Adb kill-server 没有响应?

在ADB中,当我尝试打印版本时遇到错误padmakumar@padmakumar-desktop:~$adbversionAndroidDebugBridgeversion1.0.29但显示如下错误padmakumar@padmakumar-desktop:~$adbdeviceserror:protocolfault(nostatus)注意adbkill-server不工作,即它没有响应。在我的Eclipse控制台中我收到了这个错误:AndroidLaunch![2012-01-0920:31:28-ShoppingList]Theconnectiontoadbisdown,anda

安卓工作室 : Unable to obtain result of 'adb version'

我正在尝试使用AndroidStudio在Android应用程序上开始开发,但每当我尝试运行该应用程序时,我都会收到错误消息Unabletoobtainresultof'adbversion'我尝试卸载并在不同的计算机(都运行Windows10)上多次重新安装AndroidStudio,每次我都遇到相同的错误。我研究了这个问题,但一直无法找到一致的解决方案。(或实际有效的)我是Android开发的新手,不知道该怎么做;任何解决这个问题的帮助将不胜感激。 最佳答案 感谢@user3109468找到了解决方案,AndroidStudio

android - 特定 avd 的 adb shell 和 adb push

我有一个在eclipse中启动的模拟器,还有一个通过usb连接到我电脑上的真实设备。所以在我的DDMS中它显示了2个具有2个不同名称的设备(一个真实的和一个模拟器)如何指定我的ADB命令将在哪个设备上执行?(我缺少指定设备名称的参数) 最佳答案 如果只有一台设备和一台模拟器,您可以使用-d和-e选项将命令定向到真实设备和模拟器。设备:adb-dshell模拟器:adb-eshell或者,您可以使用-s选项将命令定向到特定的模拟器/设备实例:$adbdevicesListofdevicesattachedemulator-5554de

android - 与 adb 的连接中断,并且尝试重新连接失败

我的电脑因为运行不同的应用程序而变慢,然后我从窗口任务管理器中删除了一些进程。不幸的是此时adb.exe也被删除了。我尝试重新启动eclipse并将我的手机重新连接到usb端口但无法正常工作。只剩下重新启动我的电脑,那么如何解决这个问题。[2011-10-1215:09:00-UltimateJokes]------------------------------[2011-10-1215:09:00-UltimateJokes]AndroidLaunch![2011-10-1215:09:00-UltimateJokes]Connectionwithadbwasinterrupted

android - 使用 ADB 打开包名称的应用程序

当我知道应用程序包名称但不知道主要Activity的组件名称时,如何使用ADB打开应用程序? 最佳答案 如果您只知道要启动的应用程序的包名而不知道其主要Activity的名称,请使用此命令adbshellmonkey-pcom.android.chrome-candroid.intent.category.LAUNCHER1其中com.android.chrome是您要打开的应用的包名。猴子命令用于在连接的设备上进行随机触摸和键盘输入。上面的命令指定只能发出一个事件,即打开Activity事件。-c选项是指定只能打开类别为andro

android - 如何使用 adb 发送长按按键事件?

我可以使用类似的东西:adbshellinputkeyevent4这会向我的设备发送一个“后退”按钮。如何发送长按?谢谢 最佳答案 你可以试试这个命令:adbshellinputtouchscreenswipe1701871701872000您的应用程序在屏幕上的位置是170,187;延迟时间为2000(ms);长按HOME键:adbshellsendevent/dev/input/event211721adbshellsendevent/dev/input/event2000timeout1adbshellsendevent/de