Articles of adb

在android设备中填充磁盘空间

我想用任何转储数据填充我的设备磁盘空间,作为压力testing的一部分。 我试图写入字节到外部存储的文件中; 明显更大,更宽敞的磁盘时间更长,将需要填补。 [1GB大概半分钟] 在这种情况下,我们可以做任何事从adbshell? 我检查使用dd命令创build转储数据: dd if=/dev/zero of=/tmp/tempFiller.deleteMe bs=1024 count=$COUNT 它基本上将转储数据复制到目标文件,因此也需要相当长的时间。 [1GB大约1分钟] 有没有更快的方法? 对于一个普通的用户/超级用户? 我也在adb shell中尝试了fallocate,truncate&mkfile命令,但是这些命令在su中都没有find。 我猜这些是bash命令和在Android设备上安装bash shell将需要设备根植。 fallocate -l 10G gentoo_root.img truncate -s 10M output.file mkfile 10240m 10Gigfile

当在FOR循环中运行“adb pull ”时,Windows cmd会加扰

我试图创build一个batch file,使用adb pull从我的Android手机中提取所有的摄像头video。 set source=/mnt/m_external_sd/Android/data/com.happyconz.blackbox/files/autoboy/autoboy_video set destination=S:\Archive\Autoboy\original for /f "usebackq" %%f in (`adb shell ls %source%`) do ( echo.adb pull %source%/%%f ) 这个脚本可以工作 ,因为这会创build下面的输出(出于debugging目的回显): adb pull /mnt/m_external_sd/Android/data/com.happyconz.blackbox/files/autoboy/autoboy_video/2017_08_28_08_33_53.mp4 adb pull /mnt/m_external_sd/Android/data/com.happyconz.blackbox/files/autoboy/autoboy_video/2017_08_28_18_35_14.mp4 […] 但是,当我尝试将目标定义到adb pull命令时,它不起作用 。 set source=/mnt/m_external_sd/Android/data/com.happyconz.blackbox/files/autoboy/autoboy_video set destination=S:\Archive\Autoboy\original for /f "usebackq" %%f in (`adb shell ls %source%`) do ( echo.adb pull %source%/%%f %destination%\%%f ) 这一个给出了以下输出: […]

如何使用findstr来获取MAC地址?

我发送adb shell dumpsys wifi来获得当前可用的wifi ap BSSID(MAC地址)。结果如下:最新扫描结果: BSSID Frequency RSSI Age SSID Flags 7c:7d:3d:c3:4c:e0 2422 -40 6.716 HUAWEI-YJDAD5 [WPA2-PSK-CCMP][ESS] d4:ee:07:26:24:18 2432 -50 6.716 HiWiFi_Refine [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS] 24:09:95:55:54:20 2442 -52 6.716 HUAWEI-5420 [WPA2-PSK-CCMP][WPS][ESS] 70:72:3c:97:52:b8 2437 -53 6.716 HUAWEI-H6FCXT [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS] 0c:d6:bd:3d:f6:14 2417 -52 6.716 HUAWEI-DUS8FG [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS] f0:b4:29:20:21:1b 2442 -54 6.716 Xiaomi_211A11 [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS] 80:38:bc:05:ed:a1 2412 -58 6.716 Huawei-Employee [WPA2-EAP-CCMP][ESS] e0:19:1d:cc:7c:a4 […]

如何杀死通过Windows CMD线使用C#生成的进程?

我有一个Windows应用程序在C#中获取Android日志(LOGCAT)和Android BugReport(BugReport)。 为了得到这些日志,我正在使用类似命令的bat文件。 对于Bugreport, adb bugreport >>C:\User\Desktop\androidUser\bugrep%dt%_%tm%.txt 对于LogCat, adb logcat -long V >>C:\User\Desktop\androidUser\LogCat%dt%_%tm%.txt dt和tm是时间戳。 我可以同时运行这两个命令(在aspx网页中有两个不同的button),但是如果我只想停止其中的一个,则会出现问题。 问题是我不能杀死使用进程名称的进程,因为这两个任务相同。 另一件我已经尝试过的是在执行命令时保存进程ID并杀死它,但运行任务时关联的pid是cmd,所以adb任务一直保持运行,不会像我希望的那样死亡。

用带空格的文件运行CMD命令

当我尝试使用空格访问文件,然后给它们参数时,它不能识别path。 如果我input以下它的作品: C:\Users\Valentino>cmd /C adb push "C:\Users\Valentino\Desktop\Test.dat" "/sdcard/" [这个作品] 如果我尝试跟随,不: C:\Users\Valentino>cmd /C "C:/Path With Spaces/adb" push "C:\Users\Valentino\Desktop\Test.dat" "/sdcard/" [这里说'C:/path'不是一个有效的文件] 这也不是: C:\Users\Valentino>cmd /C "adb" push "C:\Users\Valentino\Desktop\Test.dat" "/sdcard/" [这里说它的语法不正确] 语法如何,为了读空间的文件,并给他们的参数? 编辑:即使你没有安装adb,你可以试试这个。 你会认为,即使在一个现有的文件,它总是会失败

Android adb的Windows源代码在哪里?

我想了解Android adb.exe如何在Windows上工作。 我发现以下源代码分支: https://android.googlesource.com/platform/system/core/+/master/adb/ 但是,基于对adb.cpp文件的快速adb.cpp ,这似乎是Linux分支。 Windows版本在哪里? (或者我错了?) PS:如何可以导航android.googlesource.com信息也将不胜感激。

如何给cmd中的findstr输出着色?

在Linux中,grep输出以红色突出显示。 有没有什么特殊的命令来实现在Windows cmd中使用findstr相同? 我正在尝试此命令在cmd – adb logcat -v time | findstr /a:color [4] \"NETWORK" adb logcat -v time | findstr /a:color [4] \"NETWORK"但是作为回应说specify only /L or /R. (当谷歌search时,我知道/ a是彩色格式,4代表红色) 我需要search我的Android应用程序正在进行的“NETWORK”调用。 为了更好地查看日志,如果findtr的输出被着色,将会有所帮助。

Android ADB端口号发生更改,Eclipse无法连接到设备

我使用Windows 7升级到了新的电脑。Eclipse无法连接到ADB。 永远。 任务pipe理器显示ADB端口号在3180到5452之间,从不在5555到5585之间。 进入命令提示符input“kill-server”,然后“start-server”重置最后显示“守护进程没有运行,现在在端口5037 *守护进程启动成功”,但下一个命令“adb devices”没有显示任何附加。 端口号改变,DDMS显示ADB被强制closures,所以有一个连接的地方。 我尝试更新驱动程序,并强制端口号连接使用'adb端口xxxx',但显然它没有奏效,否则我不会在这里发布。 使用WinXP我的最后一台电脑,我能够强制端口号,如果需要使其工作,但这不是在这里发生。 有什么build议么?

亚行没有find安卓平板Trekstor SurfTab Ventos 7.0 HD

正如标题所说,我试图将Android平板电脑“Trekstor Ventos 7.0 HD”通过USB连接到我的电脑(运行Win7专业版),但是没有得到亚行认可。 我知道应该工作的步骤,但他们没有。 所以让我详细描述一下我已经试过的东西: 从供应商的网站: http : //www.trekstor.de/product-support/product/surftab-ventos-70hd.html#faq154 首先,确保在SurfTab开发人员选项中激活USBdebugging模式。 如果没有显示开发人员选项,请转到“设置” – >“关于平板电脑”,然后点击“内部编号”,直到“系统”下出现“开发人员选项”。 确保您已经安装并configuration了最新的Android SDK。 对于Windows:转到Windows设备pipe理器,检查是否有标有黄色感叹号(!)的设备对应于您的平板电脑。 右键单击此条目并select“属性”。 在“驱动程序”选项卡中,单击“更新驱动程序软件”。 在随后的窗口中,select“浏览我的电脑以查找驱动程序软件”选项,然后input解压缩的TrekStor“android_winusb”驱动程序所在的path。 如果在安装过程中收到一条消息,提示您不要安装此驱动程序,请使用“安装此驱动程序软件”进行确认。 Windows和MAC OS X:现在有必要为TrekStor平板电脑configurationADB。 您必须将TrekStor Vendor-ID(0x1e68)添加到隐藏的“.android”文件夹中的“adb_usb.ini”文件中。 为此,请按照下列步骤操作: Windows:1.打开命令提示符并input命令“echo 0x1e68 >> $ HOME / .android / adb_usb.ini”。 2.现在通过打开“cmd.exe”并连续input命令“adb kill-server”和“adb devices”来检查设备是否被识别。 所以…我做了所有的事情,亚行没有显示任何连接的设备。 我认为这个问题是由USB驱动程序引起的,但是我不知道如何解决这个问题。 当我第一次连接平板电脑时,Windows会自动安装允许访问平板电脑存储的驱动程序。 在设备pipe理器中,平板电脑显示几个条目:1个主节点“便携式设备”,内部和外部SD卡有2个子节点“I:”,“J:”。 在“磁盘驱动器”下有2个节点“SurfTab ST70216-1 USB Device”。 在“通用串行总线控制器”下有一个通用节点“USB大容量存储设备”。 尝试手动升级便携式设备或磁盘驱动器的驱动程序不起作用,Windows坚持认为最好的驱动程序已被使用。 试图升级“USB大容量存储设备”的驱动程序确实有一些影响,只是不是所需的:Windows安装一个Android驱动程序,然后在设备pipe理器中只显示1个Android设备。 但亚行仍然没有看到任何设备。 此外,所有其他条目(用于存储的东西)都会消失,并且不可能再访问SD卡。 所以我解开了这个,但是我有一种感觉,那就是我在那里是正确的。 有没有人有一个想法还有什么可以尝试? – […]

如何使用包含®的目录名称使用adb pull

我想使用ADB将Windows BAT文件中的Photoshop Touch文件备份。 问题在于Photoshop Touch(使用“保存到图库”)将其文件存储在/ storage / sdcard0 / Pictures /Adobe®Photoshop®Touch中。 我无法弄清楚如何用特殊字符来表示这个名字。 adb pull -a“/ storage / sdcard0 /PicturesAdobe®Photoshop®Touchadb”给出: remote object '/storage/sdcard0/Pictures/Adobe½ Photoshop½ Touch' does not exist adb shell ls“/ storage / sdcard0 /图片给出: Adobe® Photoshop® Touch Screenshots (其实这个特殊的字符在cmd shell中是不一样的,我只是从那里复制到上面)。 我也试过adb shell ls / storage / sdcard0 / Pictures / Adob​​e * / 。 | […]