ADB工作方式比较特殊,采用监听Socket TCP 端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口。熟练使用 ADB 命令将会大大提升开发效率。...ADB 的命令有很多,今天就来总结下我在TV开发常用到的一些 ADB 命令。...-g 为应用程序授予所有运行时的权限 显示系统中全部设备: adb devices 这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 2.开启ADB服务: adb...start-server 3.关闭ADB服务: adb kill-server 停止 adb 服务 4.连接设备: adb connect 192.168.1.61 如果是USB连接,直接会连接ADB...14.获取文件的读写权限: adb remount 有些设备并不能直接adb remount,必须要先以root身份进入,先执行adb root,在执行adb remount 15.查看日志: adb
但是安卓手机系统频繁更新,让我着实有点招架不住,尤其是有的更新直接动摇了我的一些习惯。 更扯的是,我明明选择了关闭系统更新,但是在某些时候,还是会弹出更新。...还更扯的是,更新的按钮还正好可能在手指常按的地方。啊。。。 真是为了让我更新系统,让我体验更新的玩法(手机变k),让我提前(懂得都懂),真是煞费苦心。...根据目前测试,至少支持vivo,华为,小米,等常用机型,一般情况下,能adb调试的,应该都是可以的。 其实本质就是通过一些adb来实现的,所以就用易语言做了一个可视化界面封装了这些adb命令。...2.2.2 禁用手机更新 其实这个不仅仅是禁用手机更新,也可以禁用手机的系统app,先拿禁用系统更新举例。 然后点击禁用。
4.手机上断开wifi和移动网络,应用管理里找到系统更新-存储-删除数据,再退出进入系统更新,目的是消除已有的设置红点角标,还没出现设置红点的直接跳过这步。...7.输入对应的停止系统更新的命令 输入命令adb shell pm disable-user com.huawei.android.hwouc,停用系统更新。...输入命令adb shell pm enable com.huawei.android.hwouc 这是重新打开系统更新。 ?...之后在应用管理里看到系统更新是停用了,而且设置菜单里的系统更新也消失了。...重启adb服务 adb kill-server adb start-server 查看adb版本号 adb -version 获取设备列表及设备状态 adb devices 获取设备的状态 adb get-state
1、开发环境和工具 硬件环境:SoC全志T527 2、ADB是什么? ADB(Android Debug Bridge)是一个用于在计算机和 Android 设备之间通信的命令行工具。...ADB 的作用包括但不限于: 调试应用程序:开发人员可以使用 ADB 在 Android 设备上调试其应用程序,包括查看日志、安装和卸载应用程序等。...3、安装ADB 3.1、使用包管理器安装 ADB 在大多数 Linux 发行版中,ADB 可以通过软件包管理器直接安装。...例如,在 Ubuntu 中,你可以使用以下命令安装 ADB: sudo apt install adb 3.2、手动安装 ADB 如果你的发行版没有提供 ADB 软件包,你可以从 Android 官网下载...安装完成后,将 ADB 的路径添加到系统路径中,以便在命令行中直接使用。 4、使用ADB 一旦安装完成,你就可以在命令行中使用 ADB 了。以下是一些常用的 ADB 命令。
经过测试发现基本上和华为有异曲同工之妙,但是通过查询发现新版的Magic 6.x => 7.x 系统好像问题不少不敢升级尤其是断流及手机耗电,所以果断先折腾一波 最新adb 下载请请输入链接描述点击这里...一、老样子去荣耀官网下载个荣耀助手来安装下驱动接下来打开开发者模式,明细请参考原来写的文章传送门 接下来直接上命令,发现报错了, adb shell pm disable-user com.huawei.android.hwouc...二、思考了下感觉应该是荣耀把包名字改了,然后使用查看包名命令查找下发现应该改成com.hihonor.ouc了 adb shell pm list package 三、接下来使用禁用命令adb shell...pm disable-user com.hihonor.ouc来停止系统更新 四、成功搞定,最后发现还有一些无法卸载的包使用下面命令来进行卸载,最最后一步吧打开的开发者选项恢复重置下 adb shell
adb命令 - adb forward交互流程 命令: adb forward tcp:6100 tcp:7100 // PC上所有6100端口通信数据将被重定向到手机端7100端口server上 或者...adb forward tcp:6100 local:logd // PC上所有6100端口通信数据将被重定向到手机端UNIX类型socket上 通过adb forward我们可以接收手机端server...代码流程如下: 1.在pc上执行adb forward tcp:6100 tcp:7100指令,该指令尝试连接5037端口,触发HOST回调函数ss_listener_event_func执行. 2...sockaddr addr; socklen_t alen; int fd; alen = sizeof(addr); fd = adb_socket_accept...直接发送给HOST的gliethttp_server,然后传递给我们的小程序B[lutehr.gliethttp] return; } adb_close
一、前言 作为一个测试人员,对于手机的应用软件肯定少不了安装到指定的手机设备中,所以 adb install 这个命令是必不可少的。...二、详解 Ⅰ、当我们只有一台设备连接到 adb 服务器的时候,我们可以直接使用 adb install xx.apk 。...Ⅱ、当我们有两台或者以上的设备连接到 adb 服务器的时候,我们再使用上面的命令,就会出错,因为 adb 它不知道到底为谁去安装这个应用,因为毕竟人家也是有选择困难症的。...所以,这里就需要我们来为它做这个决定,adb -s xxxx install xx.apk 。...Ⅴ、除了上述的这些,我们可以执行 adb help 查看其它的参数: ?
18、adb shell df 获取手机系统各个分区相关信息,如图: ?...19、adb shell dmesg 查看输出Linux内核的环形缓冲区信息,从而获得系统架构、CPU、挂载硬件、RAM等信息,如图: ?...20、adb get-serialno 获取手机设备的序列号,如图: ?
6、adb shell cat /proc/cpuinfo Android系统的 /proc 保存的系统各种实时信息,像CPU、没存等信息。...7、adb shell cat /proc/meminfo 正如上面一样,这个命令是查看内存相关信息,如图: ?...8、adb shell cat /proc/iomem 查看I/O内存分区的相关信息,注意,这个分区有些手机权限是不一样的,可能需要切换到 root 权限才能操作。如图: ?...9、adb shell cat /system/build.prop | findstr "ro.product.model" 获取手机型号信息,如图:(PS:我的手机好随意) ?...10、 adb shell cat /proc/cpuinfo | findstr "Processor" 获取手机处理器信息,如图: ?
错误展示 解决方法,打开任务管理器,关闭kadb.exe进程,如图
默认状态下查看更新源 root@kali2019:~# cat /etc/apt/sources.list 更改Kali的更新源 root@kali2019:~# vim /etc/apt/sources.list...若更新源不可用,在执行apt-get update之后如下所示: 更改为中科大更新源 执行获取更新命令 执行安装更新命令apt-get updrade kali...官方源 以下为部分更新源(中科大亲测2019.6.13): deb http://http.kali.org/ moto main non-free contrib deb-src http://http.kali.org
shell dumpsys activity activities 或者 adb shell dumpsys activity top 调用 Activity adb shell am start...调用 Service adb shell am startservice [options] 发送广播 adb shell am broadcast -a android.intent.action.BOOT_COMPLETED...查看屏幕分辨率 adb shell wm size 查看屏幕密度 adb shell wm density 将屏幕密度修改为 100dpi adb shell wm density 100 恢复原屏幕密度...adb shell wm density reset 屏幕截图 adb exec-out screencap -p > jietu.png 录制屏幕 录制屏幕以 mp4 格式保存到 /sdcard:...adb shell screenrecord /sdcard/filename.mp4 需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。
Adb Advanced Command点击查看 重点介绍一些相对比较复杂的adb命令,主要是adb shell 相关的。...adb shell input点击查看 重点介绍adb shell input的用法,包括怎么输入内容,怎么模拟按键,模拟屏幕滑动等各种输入模拟。...解锁手机: adb shell input keyevent 26 && adb shell input swipe 250 250 800 800 截屏: adb shell screencap -p...模拟输入 空格:adb shell input keyevent 62 删除:adb shell input keyevent 67 MENU:adb shell input keyevent 1 HOME...:adb shell input keyevent 2 back:adb shell input keyevent 3 字符:adb shell input text ‘hello,world’
简介: adb命令位于Android SDK下的platform-tools自带。能够通过wifi远程下载APK,也能够答应日志信息。...Android Studio的Logcat就是通过ADB打印的。 笔者在工作中遇到了一个公司的自己设计的设备,本质是Android。...而笔者为了方便测试,采用了ADB命令wifi下载的方式。 命令与流程: adb devices:查看已连接的设备 adb connect xxxx: 连接莫个网段,需要在同一局域网。...xxxx为ip adb install xxxx:向连接设备下载APK。...adb -s xxxx yyyy:当有多个设备连接时,需要通过此命令去指定操作的设备。xxxx为通过devices看到的设备名。
一、原理: adb客户端:能够对adb服务下发指令或命令的工具 server服务端:adb.exe执行之后的进程,表示adb的服务端,通过服务端与手机上的adb守护进程进行通信 adb守护进程 : 随着...Android系统的启动而启动,只有当Android关闭后,才会关闭 二、adb常用命令 1、查看设备、启动和关闭adb服务 adb devices 查看手机的设备ID名称以及状态 ffhash-234...表示手机设备的ID名称,device表示设备处于在线状态 adb start-server 启动adb服务 adb kill-server 关闭adb服务 2、获取包名和界面名 包名:APP包名,通过...dumpsys window windows | findstr mfocusedApp linux/macos: adb shell dumpsys window | grep mFocusedApp...安装 :adb install 路径/安装包名称 adb 卸载 :adb unistall 包名 4、上传下载文件 上传:将电脑的文件上传到手机 adb push 电脑上的文件路径 手机的路径 adb
1、设备相关 adb devices 2、adb服务器杀死和启动 adb kill-server adb start-server 3、文件相关 adb push local remote adb pull...adb shell pm install apk在移动端的路径 adb uninstall 包名 5、与Activity操作等相关 找到当前手机内的top Activity: adb shell dumpsys...top activity的方式获取 6、与进程相关: 列出当前进程 adb shell ps | findstr 包名 杀死某个包的进程 adb shell am force-stop 包名 7、与性能相关的一些内容...获取内存: adb shell dumpsys meminfo 包名 获取cpu: adb shell dumpsys cpuinfo | findstr 包名 adb shell top -n...1 | findstr 包名 获取流畅度相关: adb shell dumpsys gfxinfo 包名 8、其他非adb但常用的一些工具 获取安装包信息:aapt dump badging apk在
一:连接Android移动设备 1.用USB连接手机 2.运行 adb devices,测试是否连接成功,能出现设备列表即可; 3.打开命令输入 adb tcpip 5555 结果 adb tcpip...5555;restarting in TCP mode port: 5555 4.查看手机ip adb shell ifconfig wlan0 结果 wlan0 Link encap:UNSPEC...dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:152319933 TX bytes:535345072 连接wifi adb...connect 192.168.50.141 结果 connected to 192.168.50.141:5555 然后就可以进行wifi调试了 二:连接模拟器 模拟器或者电视盒子在已知adb调试端口的情况下可以直接通过...adb connect xxx.xxx.xxx.xxx:xxxx(模拟器或盒子的IP:adb调试端口), 通过adb devices看到已经连接的设备 常见模拟器adb端口如下图所示:
cache.pack.google.com 59.24.3.173 cache.pack.google.com 后来发现不用安装 ADT, Android 官方给我们提供了 adt-bundle linux...使用命令 : -- 关闭adb服务 : sudo adb kill-server ; -- 开启adb服务 : sudo adb start-server ; -- 查看设备 :sudo adb devices
一、前言 关于环境搭建问题,这里就不在写了,之前在上一篇 monkey 环境搭建中,写的也比较详细,点击传送门 因为monkey这个工具在执行时就是通过adb这个命令来与我们的真机或者模拟器进行通讯的...adb devices 就可以实现,直接在命令行控制台中输入“ adb devices ”,我们就可以看见如图: ?...Ⅱ、device 状态:这个状态表示的是真机或者模拟器已经连接到了adb服务器上,但是并不代表我们已经可以对他们进行操作。...Ⅲ、offline 状态:表示真机或者模拟器没有连接到adb 服务器 或者是没有响应。 Ⅳ、no device 状态:这个在我这里是没有显示的,直接是空。...四、注意 有些模拟器或者真机在Windows系统下可能直接执行 adb devices 时并不能直接连接成功,这时就需要使用命令 adb connect 127.0.0.1:port 来连接
Ⅰ、当我们只有一台设备连接到 adb 服务器的时候,我们可以直接使用 adb uninstall com.xx.xx 。...Ⅱ、当我们有两台或者以上的设备连接到 adb 服务器的时候,adb -s xxxx uninstall com.xx.xx 。...Ⅲ、如上图所示,uninstall 中有个特殊的存在的,就是 -k :adb -s xxxx uninstall -k com.xx.xx 。 意思是,卸载了应用但是保留卸载软件的配置和缓存文件。...可以使用命令:adb shell pm list packages ,会出现你手机中所有安装包的包名,找到你需要卸载的就可以了,实在不知道可以找开发人员要也是可以的。...adb shell 将会在后续博客中写到。
领取专属 10元无门槛券
手把手带您无忧上云