adb命令大全总结

  • adb安装或卸载

       adb install -r   xxx.apk     //覆盖安装,保留数据和缓存文件

  adb install -s   xxx.apk    //安装apk到sd卡

  adb install -f   xxx.apk     //安装apk到内部系统内存

  adb install -d  xxx.apk    //安装低版本apk

  adb install -g xxx.apk    //准许安装 apk manifest中的所有权限

  adb uninstall -k <package>   //卸载app但保留数据和缓存文件

  adb uninstall <package>     //apk包名

  adb shell  pm  get-install- location //获取安装位置

  • adb push调试命令
adb root
adb remount
adb push 浏览的路径
adb reboot
pause

浏览的路径例如:\\192.168.180.70\mnt\disk10\xxxxxx\XAZMP705L686014a\out\target\product\rmt8382_tb_l\system\priv-app\SystemUI\SystemUI.apk system/priv-app/SystemUI/
  • adb clear命令
adb root
adb remount
adb shell pm clear com.tencent.wecarspeech  //包名
adb shell pm clear com.tencent.wecarnavi    //包名
adb reboot
pause
  • adb push framework调试命令
adb root
adb push 路径
adb reboot
pause

例如:\\192.168.180.112\mnt\disk1_sys\xxxxx\mw7009n\out\target\product\rmt8163_ctb_n\obj\APPS\framework-res_intermediates\package.apk  system/framework/
  • adb 文件操作

 1、将PC机上的文件的导入到设备中:

    adb push  PC上文件的path  设备存储PC上文件的path

    例如:adb push C:/Users/zhaodonghui/Desktop/dmesg.txt  /sdcard/    

       2、将设备中的文件导出到PC机上

    adb pull 设备上文件的path  要导出到PC 机上存储的文件位置

    例如:adb pull /mnt/sdcard/testresult.txt C:/Users/zhaodonghui/Desktop

   3、新建文件夹

    adb shell  mkdir path

   4、新建文件

    adb shell touch filename 

   5、移动文件/文件夹

    adb shell mv path/file newpath/file

   6、重命名文件/文件夹

    adb shell rename path/filename  newpath/newfilename 

   7、查看文件内容

    adb shell cat file 

  • adb设备信息查看

    adb devices //查看所连接的设备以及设备所对应的序列号

  adb shell cat /proc/cpuinfo  //查看手机CP架构和内核个数

  adb shell cat /proc/meminfo  //查看系统详尽的内存信息

  adb shell df //查看手机磁盘空间

  adb shell getprop ro.bulid.version.release  //获取手机系统版本

  adb shell cat /sys/class/net/wlan0/address   //获取机器MAC地址

  • 应用相关

      adb shell pm clear  <package>  //清楚应用数据 (如上 adb clear命令)

   adb shell pm path <package>   //查看APP路径

      adb shell pm list packages -f   //查看所有已安装的应用的包名

   adb shell a, start -n packagename/packagename.activityname  //启动某个应用的Activity

  • adb logcat日志
adb logcat -v time -s TAG > 浏览.txt文件

例如:adb logcat -v time -s new_log >C:\Users\Administrator\Desktop\new_log.txt
  • adb启动/停止服务

     adb start-server/adb kill-server


Android P(9.0)

  • adb 调试命令
adb root
adb disable-verity
adb reboot
adb root
adb remount
adb push ......省略
adb reboot

 

热门文章

暂无图片
编程学习 ·

python读取excel文件(xlrd)

调包import xlrd打开文件data = xlrd.open_workbook(文件名.xlsx)查看页名print(data.sheet_names())输出sheet1、sheet2等页名,一般用不上,因为可以用下表取页获取某页sheet = data.sheet_by_name(sheet1) sheet = data.sheet_by_index(0)两个方法都行,一般用第二个,因为第…
暂无图片
编程学习 ·

【考试记录】Apsara Clouder基础技能认证:实现调用API接口

从今天开始,准备把阿里的认证尽可能多的考出来。原因有这么几个:研究生要毕业了,除了把论文写好,还有找工作的压力,所以想尽可能多的考出几个证来证明自己的学习能力;研究生毕业后想找个教师的工作,所以得以身作则,多学习知识,这样教学生才能有底气。知道自己现在能力…
暂无图片
编程学习 ·

[云盘](二)我的文件和共享列表后台实现

后台代码实现我的文件列表Mian读取配置信息解析json登录token(cmd为count)解析jason(cmd不为count)获取用户文件个数获取用户文件列表源码共享文件列表main获取共享文件个数前端分页请求包获得普通共享文件列表共享文件排行榜源码 我的文件列表业务逻辑是,点击我的文件,会…
暂无图片
编程学习 ·

关于table中合并单元格的一些问题

关于table中合并单元格的一些问题 首先要明白列表中定义tr为一行,td为一行中的单元格,也就是列的数量。所以在合并行(rowspan)时,得到的是新的一列。代码运行结果如下。<tr><td></td><td></td><td rowspan="3"></td>…
暂无图片
编程学习 ·

转 C++常用设计模式

适配器模式可以将一个类的接口转换成客户端希望的另一个接口,使得原来由于接口不兼容而不能在一起工作的那些类可以在一起工作。通俗的讲就是当我们已经有了一些类,而这些类不能满足新的需求,此时就可以考虑是否能将现有的类适配成可以满足新需求的类。适配器类需要继承或依…
暂无图片
编程学习 ·

Dota 四五号位(辅助)理解

两个辅助打团等于3打5?我怕你是没经历东血魔北迪法南幻刺西巨魔中火枪的年代。你看这阵容是不是5大哥,咋不扎实?要输出有输出,要gank有gank,一个个还灵活得一批。dota发展到如今这个程度,辅助真的是越老越吃香,比如国土比如毛毛鸭比如爱沙尼亚拳王等等。他们的年龄很难做…
暂无图片
编程学习 ·

UGUI获取自适应UI元素的宽高

对于使用了layout的布局元素来说,并不能直接通过rectTransfrom来获取搞元素的weight和height 不过Unity中有对应API可以帮助我们获取 通过LayoutUtility中的静态方法我们可以获取对应的一些信息 GetFlexibleHeight 返回布局元素的灵活高度。GetFlexibleSize 返回布局元素的灵活…
暂无图片
编程学习 ·

MySQL数据类型(最大值和最小值--类型定义的值)

MySQL数据类型定义的值:1、整型MySQL数据类型含义(有符号)tinyint(m)1个字节 范围(-128~127)smallint(m)2个字节 范围(-32768~32767)mediumint(m)3个字节 范围(-8388608~8388607)int(m)4个字节 范围(-2147483648~2147483647)bigint(m)8个字节 范围(+-9.22*10的18次方)取…
暂无图片
编程学习 ·

Vue——09——v-for和key指令

遍历普通数组 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><scri…
暂无图片
编程学习 ·

Android项目复盘4

个人主页:https://chengang.plus/ 文章将会同步到个人微信公众号:Android部落格UVC协议文档网址:https://www.usb.org/documents?search=&type%5B0%5D=55&items_per_page=50 主要下载USB Video Class 1_5,关注下载zip包中的UVC 1.5 Class specification.pdf文件,…
暂无图片
编程学习 ·

windows系统远程提权提升、MySQL UDF提权

本文目录权限提升提权本质提权分类windows系统提权基础命令windows提权辅助工具辅助工具介绍windows远程提权上手操作一下Mysql UDF提权udf介绍udf.dll获取上传udf执行提权命令 前言 小白一枚,之前听过的比较厉害的操作就是提权,维权。今天学习一下。 权限提升 提权本质 提权…
暂无图片
编程学习 ·

springboot添加一些全局异常处理

1.添加全局异常处理类 package com.iflytek.edu.hnezzhxy.common.base;import com.iflytek.edu.hnezzhxy.common.enums.ResponseCodeEnum; import com.iflytek.edu.hnezzhxy.util.ResponseResultUtil; import com.iflytek.edu.hnezzhxy.vo.ResultVO; import org.slf4j.Logger; …
暂无图片
编程学习 ·

从缺陷中学习C++(09)

4.文件处理问题4.1写文件时没有调用fflushint main() {FILE* fp;fp = fopen("info.log", "w");fprintf(fp, "%s", "hello world!!");fclose(fp);return 0; }本来想记录日志文件,在操作后记录一些信息以便调试,当程序退出时日志文件可能…
暂无图片
编程学习 ·

CDN和DNS的区别

相信有很多的朋友会被这几个名词绕的有些头大,很多朋友觉得智能DNS跟双线加速、CDN加速是类似的技术。其实不然,虽然他们的目的都是一个:让用户更快的访问网站。但是他们的应用原理却大相径庭。大家一定很清楚这几种都是比较常见的主机加速的方式。所以文本主要介绍一下“智…
暂无图片
编程学习 ·

库存补单及销量预测

库存补单的数学模型 摘要根据顾客对商品的需求,科学合理的制定库存补单决策对于自家商店发展具有重大的影响,进而成为商家关注的热点问题。本文研究的是补单的策略问题。针对问题一,是典型的预测问题,要求我们能够准确的预测出未来五天的日销售量。由于日销售量是个非线性的…
暂无图片
编程学习 ·

python从小白到入门(6)

1、集合: >>> set_a = {1,2,3,1,a,b,c} >>> set_a {1, 2, 3, c, a, b} >>> #集合 >>> #集合没用顺序,没有重复,不能索引,hash 哈希类型2、 >>> set1 = {1,2,3} >>> set2 = {a,b,c} >>> set3 = {1, a, 2} &g…
暂无图片
编程学习 ·

@RequestBody和@RequestParam区别

@RequestParam 注解@RequestParam接收的参数是来自requestHeader中,即请求头。RequestParam可以接受简单类型的属性,也可以接受对象类型。@RequestParam有三个配置参数:required 表示是否必须,默认为 true,必须。 defaultValue 可设置请求参数的默认值。 value 为接收url的…
暂无图片
编程学习 ·

外卖下沉趋势明显.,2020年的创业机遇来了

近几年来,随着互联网用户数量的不断上升,在2020年,中国的互联网用户数已经达到了10.8亿,人们越来越趋向于使用线上消费,在网络上购物、买机票、订酒店等,点外卖已经渐渐的成为了人们的一种日常生活方式。以下这张图是2015年至2018年网上订外卖用户规模及增长速度。从此图…