导航:首页 > 程序命令 > adb格式化命令

adb格式化命令

发布时间:2023-05-20 10:15:01

1. adb 常用命令

1、adb shell am force-stop  后跟包名,结束应用

2、adb install +包名       adb安装apk (覆盖安装是使用 -r 选项)

3、adb uninstall +包名      adb卸载apk

      adb uninstall -k cnblogs.apk   卸载app但保留数据和缓存文件

4、adb reboot       重启android设备

5、adb devices      获取连接的设备列表及设备状态

6、adb push (PC到Android设备)

      例:adb push E:\0713\ellip_factroy__debug.apk storage/self/primary

7、adb pull(Android设备到PC)

      例:adb pull /storage/self/primary/EL_v3.0.0.6_release.apk E:\0713

8、adb shell pm list package      列出所有的应用的包名 (-s:列出系统应用  -3:列出第三方应用 -f:列出应用包名及对应的apk名及存放位置  -i:列出应用包名及其安装来源)

9、input : 向 Android 设备发送按键

      1)adb shell input keyevent + 按键事件   发送按键事件 例如:adb shell input keyevent KEYCODE_HOME 模拟按下Home键

      2)3 adb shell input tap +触摸事件的位置 , 对屏幕发送一个触摸事件 例如:点击屏幕上坐标为 500 500 的位置(adb shell input tap 500 500)

     3)adb shell input swipe   滑动事件  例如:从右往左滑动屏幕 (adb shell input swipe 800 600 100 600)

10、screencap 截图命令  adb shell screencap -p /sdcard/qq/1.png

11、screenrecord 录屏命令 adb shell screenrecord /sdcard/qq/1.mp4,执行命令后操作手机,ctrl + c 结束录制

12、clear 清除应用数据   adb shell pm clear com.

13、复制、删除 、查看文件、新建文件夹

        adb shell进入Android linux命令中,

        复制cp: cp -f /sdcard/qq/1.png /sdcard/aa

        删除文件rm:rm  /sdcard/qq/1.png

        删除文件夹rm -r:rm  -r /sdcard/qq

        查看文件cat:cat /sdcard/qq/1.txt

        新建文件夹:mkdir /sdcard/cc

                              adb shell mkdir -m 777 /sdcard/cc   创建文件夹cc并给文件夹赋予读写执行的权限

                              adb shell mkdir -p/sdcard/Download/Demo/test1,如果Demo目录不存在,执行该条命令会创建Demo目录和其子目录test1

         新建文件:touch /sdcard/cc/1.txt   

          移动文件:adb shell mv /sdcard/Download/test1.log  /sdcard/Download/Demo/

           重命名:adb shell mv /sdcard/Download/Demo/test1.log  /sdcard/Download/Demo/test.lg

14、adb logcat > D:\log.txt 将日志打印到电脑上

15、获取手机内部存储信息: adb shell df /data

        获取sdcard存储信息:adb shell df /storage/sdcard

2. Android 常用adb命令

常用adb 命令

配置mat 环境,因为从 android profile直接获取到的hprof文件格式与mat的格式不兼容,所以需要使用工具转换一下

第 1 行:进程信息

总共(total):754个
运行中(running)状态:1个
休眠(sleeping)状态:753个
停止(stopped)状态:0个
僵尸(zombie)状态:0个

第 2 行:内存信息

5.5G total:物理内存总量
5.4G used:使用中的内存量
165M free:空闲内存量
76M buffers: 缓存的内存量

第 3 行:Swap分区信息

2.5G total:交换区总量
789M used:使用的交换区大小
1.7G free:空闲交换区大小
2.4G cached:缓冲的交换区大小

内存监控时,可以监控swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是内存不够用了。

第 4 行:CPU信息

800%cpu:8核cpu
100%user:用户进程使用CPU占比
3%nice:优先值为负的进程占比
54%sys:内核进程使用CPU占比
641%idle:除IO等待时间以外的其它等待时间占比
0%iow:IO等待时间占比
3%irq:硬中断时间占比
0%sirq:软中断时间占比

第 5 行及以下:各进程的状态监控

PID:进程id
USER:进程所属用户
PR:进程优先级
NI:nice值,负值表示高优先级,正值表示低优先级
VIRT:进程使用的虚拟内存总量,VIRT=SWAP+RES
RES:进程使用的、未被换出的物理内存大小,RES=CODE+DATA
SHR:共享内存大小
S:进程状态
%CPU:上次更新到现在的CPU占用时间比
%MEM:使用物理内存占比
TIME+:进程时间的CPU时间总计,单位1/100秒
ARGS:进程名

3. 超实用的adb与adb shell常用命令汇总

adb(Android Debug Bridge),SDK自带的工具,可实现桥接功能,实现PC和android设备的交互

adb shell:基于Android linux系统操作,放在安卓设备的system/bin目录下,手机端的命令

一:adb常用命令

1. PC连接android设备

(PC与android设备连接同一个wifi,或处于同一个局域网)

连接:adb connect ip:5555

断开连接:adb disconnect ip

查看连接设备的信息:adb devices

获取设备的状态:adb get-state

2. 重启adb server

打开adb服务:adb start-service

关闭adb服务:adb kill-service

3. 安装卸载软件

安装:adb install apkpath(某个apk)

adb install -r :强制安装

卸载: adb uninstall package(可用adb shell pm list packages查看包名)

4. 打印日志

打印android系统日志:adb logcat

将日志打印并保存指定文件夹:adb logcat > /Users/apple/Desktop/log.txt

终止进程:control+C

打印mpsys,mpstate,logcat的输出,用于分析错误:adb bugreport

5. PC与android设备上文件复制

android设备上文件复制到PC上:adb pull

PC上文件推至android设备:adb push 

6.重新挂载system分区为可写,需要root权限./system分区默认挂载为只读,但有些操作比如给android系统添加命令,删除自带应用等需对系统进行写操作,得重新挂载为可写

adb shell

su

或:adb root

adb remount 重新挂载文件系统,获得可写的权限(默认情况是只有可读权限的),使用adb remount 的前提是要有root权限

7. 删除系统应用

adb root

adb remount

adb shell

cd system/app

rm *apk

二:adb shell命令

adb shell 进入系统子目录,exit 退出

1. pm命令

列出系统应用的所有包名:adb shell pm list packages 可用grep来过滤:adb shell pm list packages | grep 关键字

清除应用数据与缓存:adb shell pm clear <packagename>

2. am命令

启动应用:adb shell am start -n com.xxx.xxxxxxx|xxx.Activity(可通过adb shell mpsys activity activities | grep mFocusedActivity查看

强制停止应用:adb shell am force-stop <packagename>

3. input命令

模拟点击事件,点击坐标点(x,y):adb shell input tap x y

模拟滑动事件,从(x1,y1)到(x2,y2):adb shell input swipe x1 y1 x2 y2

发送文本内容:adb shell input text

模拟按下home:adb shell input keyevent KRYCODE_HOME

4. screencap命令

截屏:adb shell screencap

5. 查看网络状态命令

查看当前网络状态:adb shell netstat

通过配置文件配置和管理网络连接:adb shell netcfg

查看网络信息:ifconfig

测试网络联网状态:ping

5.其它相关命令

查看当前终端中进程:adb shell ps

获取cpu信息:adb shell cat /proc/cpuinfo

查看内存信息:adb shell cat /proc/meminfo

查看屏幕分辨率:adb shell wm size

查看设备ip地址:adb shell ifconfig | grep Mask

查看实时资源占用情况:adb shell top

4. 常用ADB命令

安装APK文件。

adb install –r C:UsersdxlDesktopfenxiao.apk

多个设备的话:
-s <serialNumber>


adb -s cf264b8f

拷贝 file/dir (官方如绝绝是说)到设备

adb push -p C:UsersdxlDesktopfenxiao.apk /sdcard

从设备拷贝 file/dir (官方如是说) 到 local 指定的目录。

adb pull -p /sdcard/com.liankai.fenxiao/databases C:UsersdxlDesktop1

卸载APK。

adb uninstall com.liankai.fenxiao

删除文件或文件夹并闭姿
adb shell rm -r /sdcard/com.liankai.fenxiao
adb shell rm -r /sdcard/1.png

adb shell screencap -p /sdcard/1.png
adb pull /sdcard/1.png D:fx
截态物图

获取已安装应用

未完,待更新

5. 常用adb命令总结

前言

很早就想整理一下自己平时常用的一些adb命令,不仅为了便于以后查找,而且整理的过程自己又重新复习了一遍,但是当我开始在度娘一搜的时候,发现很多人已经写的非常详细了,尤其是当我发现了 这篇adb概括

心中一句NND,怎么可以写的这么详细,瞬间没了想写这篇文章的欲望,如果你点了链接发现确实很全,那么恭喜你可以关掉这篇了,哈哈哈。

我就不这么想的,虽然很全,但不是我常用的,因人而异,所以我就权当记笔记+替这哥们宣传了。

设备的状态有 3 种

常见的错误情况

-查看前台 Activity

最常用的就是启动指定的activity和发送指定的广播

操作指令 adb shell am start -n 包名/类名

启动默认浏览器打开一个网页

adb shell am start -a android.intent.action.VIEW -d http://testerhome.com

先停止目标应用,再启动

adb shell am start -s com.android.camera/.Camera

启动相机

adb shell am start -n com.android.camera/.Camera

启动设置

adb shell am start -n com.android.settings/com.android.settings.Settings

启动Wifi设置

adb shell am start -n com.android.settings/com.android.settings.wifi.WifiSettings

启动蓝牙设置

adb shell am start -n com.android.settings/com.android.settings.bluetooth.BluetoothSettings

其它的类似只要你能在manifest中找到配置的,都可以通过这种方法来调用

操作指令 adb shell am broadcast -a 广播名 --ei/es/ez 参数名 参数值 --ei/es/ez 参数名 参数值

--ei integer 值

--es String 值

--ez boolean 值

--ef float 值

--el long 值

例如之前写的
Android6.0 源码修改之Setting列表配置项动态添加和静态添加 , 当中就通过发送广播来接收增加配置列表项

adb shell am broadcast -a cn.dynamic.add.settingcategoryitem --es location "0-2" --es title "红" --es intent "com.android.settings.SCHEDULE_POWER_ON_OFF_SETTING"

命令:

adb shell settings put global policy_control <key-values>
<key-values> 可由如下几种键及其对应的值组成,格式为 key1=value1:key2=value2。

key 含义

这些键对应的值可则如下值用逗号组合:

value 含义

例如:

adb shell settings put global policy_control immersive.full=*
表示设置在所有界面下都同时隐藏状态栏和导航栏。(重启也不会失效,恢复需调用下面的命令)

adb shell settings put global policy_control immersive.preconfirms=*
表示恢复显示

adb shell settings put global policy_control immersive.status=com.package1,com.package2:immersive.navigation=apps,-com.package3
表示设置在包名为 com.package1 和 com.package2 的应用里隐藏状态栏,在除了包名为 com.package3 的所有应用里隐藏导航栏。

参考链接

Android 常用 adb 命令总结

ADB命令大全

6. adb命令恢复出厂是什么求命令

没有能直接恢复出厂设置的adb命令,但是可以通过这句:

adbrebootrecovery

将手机重启到recovery模式,然后在这个模式下进行三清,同样也可以恢复出厂设置。

7. adb调试常用命令

1,adb服务

2,设备

3,重启

4,查看进程

5,查看系统当前内存使用情况
adb shell cat /proc/meminfo

6,Activity调试

(推荐一个Android Studio插件ADB idea)
1,安装apk

1,将电脑文件复制到设备sd卡上
adb push 电脑文件路径 /sdcard
2,设备文件复制到电脑上
adb pull /sdcard/text.txt 电脑文件路径
3,删除
adb shell rm /sdcard/text.txt
-f 强制删缺孙除文件不需要确认
-r 递归删除文件夹内文件
-i 删虚禅除文件前需要确认
4,创建目录
adb shell mkdir -p /sdcard/temp/test/
指定-p递归创建目录
5,创建文件
adb shell touch /sdcard/text.txt
6,复制文件
adb shell cp /sdcard/text.txt /sdcard/test/
7,移动文件
移动同一目录下的文件相当于重命名文件
adb shell mv /sdcard/1.txt /sdcard/2.txt

1,申请root权限
adb shell su
2,查看手机上所有的包名
adb shell cd data/data ls
3, Linux 多个命令行一起执行可以用 “;” 或者 “&&” 进行分割
cd data/data ; ls
4,adb shell查看文件后退出
exit 或者 Ctrl + D
5,adb shell命令下全盘查找特定名称文件的方法
busybox find -name “filename”

1,修改文件所有者命令
处理指定目录以及其子目录下的所有文件。
chown -R
如果加了-R。说明当前文件夹和子文件夹;
如果不加-R。说明仅仅针对当前文件夹;
chown [所有者][:[组]] 文件差扮尘
举例:chown mail:mail log2012.log

官方连接: https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn
原文连接: https://blog.csdn.net/weixin_35107169/article/details/112139876

阅读全文

与adb格式化命令相关的资料

热点内容
汇编O命令 浏览:968
plt转pdf 浏览:362
魔兽60宏命令大全 浏览:475
php志愿者网站源码 浏览:872
贸易pdf 浏览:495
dbug命令 浏览:351
开逛app如何加好友 浏览:958
ftpdos命令下载文件 浏览:75
华为如何打开语音服务器 浏览:243
python中的idle 浏览:1000
五轴联动数控编程 浏览:965
换一台电脑如何远程云服务器 浏览:133
阿里云怎么买云服务器 浏览:665
java提取文字 浏览:97
阿里云服务器同人账号问题 浏览:421
5分钟解压轴题 浏览:341
安卓桌面二级文件夹 浏览:188
eps文档加密 浏览:261
手机怎么做pdf 浏览:162
ug曲面pdf 浏览:279