前言 oppo手机是自带oppo浏览器的,这个自带的浏览器带有oppo推荐的负面新闻很多,而且有时也自动推送一些消息给用户,页面不够简洁,打开浏览器负面内容比较多,所以想要强制卸载oppo浏览器,然后发现...oppo root权限太难获取了,所以只能通过网上找资料 提示:没有思路的情况,先想到去v2ex求助,然后很快就有人回复了,从沟通中知道abd命令 一、ADB命令是什么?...通过网上找资料,在AndroidStudio开发者网找到相关资料:引用官网解释,当个了解熟悉就可以,看不懂也没关系的,不是开发人员了解就行 Android 调试桥 (adb) 是一种功能多样的命令行工具...adb 命令可用于安装和调试,并提供对 Unix shell的访问权限。它是一种客户端-服务器程序,包括以下三个组件: 客户端:用于发送命令。客户端在开发计算机上运行。...\adb shell // 卸载oppo自带浏览器 oppo4版本是com.android.browser,其它版本可能是com.coloros.browser,需要自己点击应用信息查看 shell@A59
上面的输出表示还剩下 44% 的电量 adb reboot – 重启 adb get-serialno – 获取序列号 adb shell cat /sys/class/net/wlan0/address...命令: adb reboot recovery 在设备的 Recovery 界面上操作进入 Apply update-Apply from ADB。...注:不同的 Recovery 菜单可能与此有差异,有的是一级菜单就有 Apply update from ADB。 通过 adb 上传和更新系统。...命令: adb sideload 更多 adb shell 命令 Android 系统是基于 Linux 内核的,所以 Linux 里的很多命令在 Android...的进程 ls 列举目录内容 mount 挂载目录的查看和管理 mv 移动或重命名文件 ps 查看正在运行的进程 rm 删除文件 top 查看进程的资源占用情况 常见问题 启动 adb server
首先我们需要下载 adb 的程序包,只要 1M 就好了。也可以通过安装 android sdk 等工具间接安装,可以自行百度。...小蓝枣的资源仓库,提取码: p8h1 adb 的安装 步骤一: 下载后找个位置把它解压一下。 ? 步骤二: 然后把压缩后的位置添加到环境变量里。 ?...再用 cmd 看一下 adb 安装情况,如果能显示版本号就好了。 ?...小米手机连接 adb 示例 步骤一: 手机要开启 USB调试,小米手机还要开启 USB调试(安全设置),这个是用做操作手机的,模拟点击。 ?...然后输入 adb devices,看到我们的驱动编号就好。 ?
出错的原因是adb的port被其它程序的进程占据了,所以要做的就是找到并kill该进程。...步骤:、 1、在cmd中运行adb nodaemon server,查看adb的port号是多少,普通情况下是5037(why?...我也不太懂,或许软件使用的port号是固定的) 2、再运行netstat -ano | findstr “5037” ,会看到例如以下类似的情形: 这里略微解释一下,显示的从左到右的意思各自是,连接类型...这里有两个进程占领着5037port,当中一个占领的是本地的5037port,另外一个占领的是外部的5037port,要干掉的当然就是那个本地的PID为240的port啦!...点击进程,如今要找的是PID为240的进程。有时候可能会发现任务管理器里没有进程PID的信息显示,这时候仅仅要点击任务管理器的查看–>选择列,然后把PID勾选上就可以。
adb的工作原理 adb是什么 Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。...adb的工作原理 当您启动某个 adb 客户端时,客户端会先检查是否有 adb 服务器进程正在运行。如果没有,它将启动服务器进程。...服务器在启动后会与本地 TCP 端口 5037 绑定,并监听 adb 客户端发出的命令 – 所有 adb 客户端均通过端口 5037 与 adb 服务器通信。...服务器一旦发现 adb 守护进程 (adbd),便会与相应的端口建立连接。请注意,每个模拟器都使用一对按顺序排列的端口 – 用于控制台连接的偶数号端口和用于 adb 连接的奇数号端口。...服务器与所有设备均建立连接后,您便可以使用 adb 命令访问这些设备。由于服务器管理与设备的连接,并处理来自多个 adb 客户端的命令,因此您可以从任意客户端(或从某个脚本)控制任意设备。
目前只能是adb push、adb pull这样把文本拉过来、再推回去,在windows下修改。这个方法当然没有问题。但我的问题,能不能找到一种替代方案,可以直接在adb shell下修改的?...李波: 使用adbputty是ok的 知乎:adb shell input 各参数的作用和用法?...在adb shell input 有以下参数,但却不知作用和用法,查资料也只弄明白了 input keyevent 的作用和用法,其它参数有没有人来解释下?...此x、y坐标对应的是真实的屏幕分辨率,所以要根据具体手机具体看,比如你想点击屏幕(x, y) = (250, 250)位置: adb shell input tap 250 250 3....****************************/ 1.adb devices 列出设备,插上真实手机如果不显示,检查手机的开发者选项和电脑的手机驱动是否安装, 2.adb kill-server
adb shell dumpsys 查看当前系统信息,后面可以加参数,查看某一服务的信息。 比如我要看手机热点的信息,手机热点属于connectivity服务。...adb shell dumpsys connectivity 截取的热点部分的dump信息。...session: 0 NAT timeout update netlink errors during the last offload session: 0 Tethering.java中的dump...Current upstream interface(s): " + mCurrentUpstreamIfaceSet); pw.decreaseIndent(); } adb...shell service list 查看service列表 ts@ts-OptiPlex-3020:~$ adb shell service list 下面就是获得所有的服务。
大家好,又见面了,我是你们的朋友全栈君。 出错的原因是adb的port被其它程序的进程占据了,所以要做的就是找到并kill该进程。...步骤:、 1、在cmd中运行adb nodaemon server,查看adb的port号是多少,普通情况下是5037(why?...我也不太懂,或许软件使用的port号是固定的) 2、再运行netstat -ano | findstr “5037” ,会看到例如以下类似的情形: 这里略微解释一下,显示的从左到右的意思各自是,连接类型...这里有两个进程占领着5037port,当中一个占领的是本地的5037port,另外一个占领的是外部的5037port,要干掉的当然就是那个本地的PID为240的port啦!...点击进程,如今要找的是PID为240的进程。有时候可能会发现任务管理器里没有进程PID的信息显示,这时候仅仅要点击任务管理器的查看–>选择列,然后把PID勾选上就可以。
配置的路径为 open ~/.bash_profile 修改后运行以下命令使之生效 source ~/.bash_profile ADB命令 结束/启动 adb 服务 adb kill-server...打印 Android 的系统日志 adb logcat adb bugreport : 打印dumpsys、dumpstate、logcat的输出,也是用于分析错误 输出比较多,建议重定向到一个文件中.../sdcard/ gen.apk为待发送文件的文件名 查看当前adb工具版本号 adb version 获取手机序列号 adb get-serialno 这个命令获取到的序列号就是利用adb...devices命令获取的设备列表的序列号 远程连接 Android 设备 adb connect 192.168.1.102 ADB Shell命令 查看手机目录及文件 adb shell ls cd...查看手机输入法 adb shell ime list -s 浏览器打开网址 adb shell am start -a android.intent.action.VIEW -d http://www.psvmc.cn
最近运行eclipse,控制台时不时老出现这样的错误: The connection to adb is down, and a severe error has occured....You must restart adb and Eclipse....Please ensure that adb is correctly located at 'D:/android-sdk-windows/tools/adb.exe' and can be executed...解决办法如下: 1.查看任务管理器,关闭所有adb.exe 2.重启eclipse即可 今天,我又遇到了同样的问题,但是采用上面的解决办法没有解决,于是在网上找呀找
2016.9.11 Android Studio 也会有这个问题,解决办法一样,只不过报错信息不同 Adb connection Error:An existing connection was forcibly...------------------------------------------------------------------------------------- 当把手机连接到电脑端口运行adb...程序调试时,出现了下面这样的情况: 分析:出错的原因是adb的端口被其他程序的进程占领了,所以要做的就是找到并kill该进程 解决方法: 1.在cmd中执行adb nodaemon server,查看...adb的端口号是多少,一般情况下是5037(why?...这时候再次查看当前进程的PID,把PID为240的进程kill掉。然后再运行adb命令就顺顺利利啦!
-s 将应用安装到 sdcard -d 允许降级覆盖安装 -g 授予所有运行时权限 4.模拟按键/输入 1.模拟按键 # 该命令主要是向系统发送一个按键指令,实现模拟用户在键盘上的按键动作: adb...keyevent [keycode] keycode 含义 3 HOME 键 4 返回键 5 打开拨号应用 6 挂断电话 24 增加音量 25 降低音量 26 电源键 27 拍照(需要在相机应用里) 64 打开浏览器...--bit-rate 2000000 /sdcard/test.mp4 6.adb对整机的指令 adb reboot # 重启机器 adb reboot -p # 关机 adb reboot...recovery # 重启进入rec界面 adb reboot bootloader # 重启进入升级进程 adb reboot resetuser # 恢复出厂设置 7.操作apk 列出手机中安装的所有...apk的包名 adb shell pm list packages 启动app 首先需要获取app的包名,然后是活动名 adb shell am start 包名/活动名
做了Android开发这么久了,经常会遇到一个问题是adb端口被占用,大家都知道Android默认的adb端口是5037,电脑上有一些应用的端口,又恰巧与adb端口冲突占用掉了 早起本人的做法的是: 查看端口是否被占用...C:\Users\chen taskkill /pid 3676 /f 成功: 已终止 PID 为 3676 的进程。...但是后面这样做法太过麻烦,如果下次再被占用还要再重复上面的一次操作, 因此,修改adb端口是最快最有效的解决方法: 再我的电脑下配置一下环境变量: 新建一个环境变量 变量名为: ANDROID_ADB_SERVER_PORT...变量值为: 可以给自己设定一个数值,主要是为了不要和其他的程序端口冲突,建议10000——60000 之间,随便找一个数值。...以上这篇Android 修改adb端口的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。
早在今年年初,国内外安全厂商已监测到利用开放了ADB调试接口的安卓设备进行传播的挖矿蠕虫,近期绿盟伏影实验室威胁被动感知系统再次捕获到利用ADB接口进行传播的具有DDoS功能的僵尸网络。...此次捕获的ADB.Mirai从早期针对弱口令进行爆破攻击传播感染,转变为利用ADB接口进行传播感染。...样本的传播时间对比 四、捕获样本分析-ADB.Mirai a) 功能描述 蠕虫式感染 ADB.Mirai通过利用安卓设备的adb接口进行传播,通过随机生成359个IP地址,并对其5555端口进行扫描,...仅有几个函数是存在差异,其中一个杀死其他进程的函数是ADB.Mirai新添加的函数。 另外对比两个样本的扫描模块,我们发现ADB.Mirai的扫描是由Telnet.Mirai的扫描模块修改而来。...我们把样本下载 89.46.79.57 在我们的威胁感知系统里面查询,也发现了该IP在十月,十一月有针对 23、81和37215端口的扫描行为。
ADB就是Android调试桥的意思,很形象。...但不知道是windows本身的原因还是windows乱七八糟软件太多,用USB调试手机时,经常连不上ADB,或者就出现offline,导致费时费力,焦头烂额。索性去把adb直接搞清楚。...adb分为三个部分:PC上的adb client,adb server和手机(也可能是PC上的模拟器)上的adb daemon。 这是一个多多连接的设计。...ADB Server:运行在PC上的后台程序,目的是检测USB接口何时连接或者移除设备。...ADB Daemon:运行在手机上的一个进程,作用是连接到adb server(通过usb或tcp-ip),并且为client提供一些服务, Client和Server之间还是要通过TCP/IP通信的,
进入正题: 1. adb devices 显示都有哪些设备连接 ?...2. adb -s emulator-5556 shell {command} 发送指定命令 比如最近在折腾React Native, 要显示开发者菜需要点击菜单键或者发送input keyevent...82,那么就可以使用命令:adb -s emulator-5556 shell input keyevent 82,如下图: ?...3. adb -s emulator-5556 shell 进入shell命令行 2中我们是每次发送命令都需要指定是哪个设备,这无疑是非常麻烦的。...我们可以先通过adb -s {emulator-name} shell 进入指定模拟器的shell。如下图所示: ? 然后我们就可以畅快输入命令了: ?
测试中常用的adb shell命令 Android 设备底层是linux系统。shell 是linux 系统的字符交互界面。...常用的shell命令: 进入指定设备shell > adb -s 127.0.0.0:62001 shell 退出adb shell > exit 进入adb shell 后有两种状态显示: root@...首先进入设备的/data/app目录找到app包名 adb shell cd /data/app/ 2....的包名 Tips: 安装后的包名系统会在末尾加上-1之类的数字,要去掉之后才能卸载成功。...查看设备上面安装的应用包名 adb shell pm list package 同时也可以使用grep命令,筛选查找指定的包名 adb shell pm list package | grep "wangdoujia
adb devices查看手机是否连接 最近在写app的UI框架,写脚本之前需要知道app的包名和activity,如果获取呢: 需求配置abdrioid sdk环境 方法1:abd log 打开cmd...命令窗口 2.在命令窗口中输入,adb logcat >D:/log.txt,输入D盘下 3.运行手机上app应用程序,需要获取到app应用程序 4.Ctrl+c 结束adb命令,打开log.txt...Displayed,后就是包名/activit名 或者直接输入adb logcat|find "Displayed" >d:/logs.txt 方法2:aapt 命令查看 1.命令行进入sdk目录,如图...package:name后 显示的就是包名 2.launchable-activity:name后显示的就是activity ?
##电脑输入文字到手机 比如手机要上百度,手机打开浏览器,点击地址栏,输入法切换到英文,cmd命令 adb shell input text "www.baidu.com" 你会看到手机浏览器的网址变成百度了...查看端口 显示已连接的端口:netstat -ntup 显示正监听的端口:netstat -ntupl 查询端口进程应关系cat /proc/net/tcp6 如果查询14752端口被那个进程占用...:/storage/emulated/0 # cat>>test.txt<<EOF > hello world world > EOF 这样就向文件尾部加上一句hello world world 查询系统信息...查询安装app版本号: adb shell dumpsys package com.meizu.cloud | findstr versionName 网络控制 打开WiFi adb shell svc...APP安装位置 查询三星相机安装位置(com.sec.android.app.camera可以换为你想找的app的包名) adb shell pm list packages -f |findstr
盒子应用开发时,调试比手机上的开发比较麻烦一点,而且需要经常跟 adb 打交道,不管是 wifi 连接调试,还是应用删除安装等。这里记录一些常用的操作,方便查阅。...adb 常用调试 可以借助 adb 来查看数据库文件等数据,这方面内容感兴趣的可以查阅我之前的博客【Android】你应该知道的调试神器--adb adb 修改 ect/host 文件 Tv项目的正式上线.../hosts /system/etc adb 删除系统应用 如果做的Tv应用是盒子厂商定制的系统应用,那么在开发时需要将盒子原有的系统应用卸载,才能安装你开发的应用,步骤如下: 1、 mount...添加一下、system目录的权限,就能删了 adb 启动任意 Activity 一个应用的不同 Activity 可能需要不同的场景下才能打开,比如6分钟不操作出现的待机页、广播打开的页面等等。...adb shell am start -n com.vilyever/com.vilyever.TestActivity //启动指定的Activity adb shell am start
领取专属 10元无门槛券
手把手带您无忧上云