文档章节

adb常用的命令,增加工作效率

DaSheng丶
 DaSheng丶
发布于 2017/07/04 19:51
字数 693
阅读 5
收藏 0

常用的adb命令

1.adb push命令 将电脑中的文件拖到手机中
首先如果实在adb环境下,需要退出来,然后输入 adb remount
出现remount succeeded 即可,表示设备可读可写
然后继续在windows的环境下输入adb push D:/file.txt sdcard/TouchSprite/log 就能进行复制粘贴了

2.adb pull命令 拖拽手机中的文件到电脑上
在windows环境下:输入adb pull sdcard/TouchSprite/log/home.log C:\Users\shengchang\Desktop
安装apk的命令  adb install C:\Users\shengchang\Desktop\googleArch.apk

3.cp -rf 复制命令

4.unzip 解压命令(没有-rf 中间有-d)

5.rm -rf 删除命令

-r开关:递归地查找子目录和子目录中的文件
-f开关:强制。。,不再一一向用户提示确认

eg:
unzip /sdcard/TouchSprite/res/down.zip -d /sdcard/TouchSprite/res/down;
cp -rf /sdcard/TouchSprite/res/down/framework.jar /system/framework/framework.jar;
rm -rf /sdcard/TouchSprite/res/down;rm -rf /sdcard/TouchSprite/res/down.zip

6.mount -o rw,remount/system  挂载系统文件夹

7.cat config.lua 命令可以查看文件的内容

8.ll  列出文件的目录,并且每个文件都有详细的信息在比如时间
  ls  列出所有的文件,没有具体信息
  ls -l 列出具体文件的信息,并且带有具体的读写权限

9.cd .. 返回上一级目录
  cd /sdcard/TouchSprite   到指定的目录,再次到下一个目录,不需要带斜杠 / ;重新定位到根目录需要

10.adb remount  修改系统的读写权限

11.chmod 777 file
读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。
如果时系统的文件夹eg:chmod 777 /system/app     注意这里最后不需要带斜杠
不然不对

12.md5校验
   md5sum -b file > file2  //结果仅仅是一个MD5字符串 写入到file2文件中
   md5sum file > file3     //除了MD5字符串,还有一个文件名字尾随在后面 写入到file3文件中

注:如果要向文件中写入数据,这个文件可以不存在,但是他的所在的父目录必须是已经存在的。是否以追加的方式写入需要判断下。

13.
操作系统级权限的文件夹
adb root
adb remount  //挂载系统文件
或者已经进入了adb shell
获取root权限用su
然后再进行需要的 操作

14.
容易出错的地方:
有时候带有引号的参数,写在命令行中时也需要带有转义的引号
eg:发送一个广播
am broadcast -a MY_BROADCAST --es key "value"

如果value是一个变量参数
os.execute("am broadcast -a MY_BROADCAST ".."\""..value.."\"")


15.如果想把某个值写入到文件 使用符号  >> 就可以
    os.execute('md5sum -b /sdcard/TouchSprite/res/lua.txt  >> /sdcard/TouchSprite/MD5 ')

© 著作权归作者所有

共有 人打赏支持
DaSheng丶
粉丝 0
博文 80
码字总数 37303
作品 0
芜湖
私信 提问
安卓投屏助手(B1358)之辅助调试

Android远程桌面助手的中文版——安卓投屏助手正式上线。安卓投屏和远程控制的软件其实已经非常多了,如Vysor、Total Control、Mobizen、ApowerMirror、TeamViewer、向日葵远程控制手机软件等...

sunrain_hjb
09/19
0
0
Android系统adb_shell命令大全

adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这...

xiahuawuyu
2012/10/06
0
0
胥胥/Adb-For-Test

#Adb-For-Test 通过实现简单的点击、滑动、长按等效果,可通过比例定位元素、通过元素定位(需要Android版本高于4.0),用于,拥有monkeyrunner的绝大部分功能 ###2015.04.28 重构中的adbUi...

胥胥
2015/05/31
0
0
总结一些常用Android adb 命令

引言 Android开发中我们有时候需要借助一些命令帮助更好的高效率定位解决问题,本文就来介绍一些可能有些隐藏的而却非常好用的命令,可以帮我们快速找到问题。 基础命令 像一些比较常用的命令...

蔡小鹏
2017/06/19
0
0
adb操作命令详解

【天问与天答】   疑问一:adb是什么?   疑问二:adb有什么用?   疑问三:作为最关键的问题,adb工具如何用? 答疑一:adb的全称为Android DebugBridge,就是起到调试桥的作用。通过adb...

Sheamus
2015/09/28
74
0

没有更多内容

加载失败,请刷新页面

加载更多

追加字节能优化性能

这种方式看起来很神奇,单如果深入理解处理器架构就能理解其中的奥秘。让我们先来看看LinkedTransferQueue这个类,它使用一个内部类型来定义队列的头队列Head和尾节点tail,二这个内部类Pad...

无知的小狼
24分钟前
2
0
性能优化(JVM概念及配置)

虚拟机组成 一次编写,到处运行 Java虚拟机是对操作系统的模拟,隔离差异 2018编程语言排行榜 一个复杂的构架 虚拟机的内部概念 运行原理 编译器,解释器执行流程 内存分配-线程模型 栈帧模型...

这很耳东先生
31分钟前
3
0
Scala之初步认识与环境准备

1. 了解 Scala 1.1. 什么是 Scala Scala 是 Scalable Language 的简写,是一门多范式的编程语言。 Scala设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚...

飞鱼说编程
52分钟前
4
0
Vue项目分环境打包的实现步骤

在项目开发中,我们的项目一般分为开发版、测试版、Pre版、Prod版。Vue-cli的默认环境一只有dev和prod两个,之前每次要发布测试版或Pre版都是修改了源码中API地址后打包,这样很麻烦。如果能...

peakedness丶
52分钟前
6
0
vue+lowdb+express

搭建流程: 1.安装Node.js; 2.安装npm; 3.安装Express; 搭建流程 npm install -g express 安装 express 生成器 npm install -g express-generator 查看是否安装成功,随便输的一个命令...

Js_Mei
57分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部