常用adb命令

ubuntu 专业中常用的极限命令,ubuntu终端

lsusb  查询usb设备id      
在主目录/.android/adb_usb.ini文件中增加0x****(数字0和字母x)

adb devices      显示当前运维的总人体模型拟器

adb reboot   重启      adb   reboot  -p    关机

adb install -r 应用程序.apk 安装应用程序(-r 重新安装该程序,保存数据
;-s安装在SD闪存卡内,实际不是道具内部存款和储蓄卡塔尔

adb uninstall [-k]行使程序.apk   从设备删除程序包 ( -k
不删除程序运维所发生的数额和缓存目录卡塔尔国

adb  push   xxxx.apk   /system/app   安装xxxx.apk到手机/system/app目录

adb  shell 步入模拟器的shell情势

adb shell pm clean 包名    能够防除
有个别包apk的数量,正是一定于排除数据`

busybox   vi  xxxx            shell形式中使用vi

rm -rf xxxx.appk   shell格局中删除xxxx.apk

adb logcat   -c    清空全体的日记缓存音讯
adb logcat   -d     将缓存的日记输出到荧屏上, 况兼不会窒碍

adb logcat -v process | grep  6666               6666  是进程PIID

adb  logcat |  grep  act=             查看广播和服务

adb logcat | grep -iE “wqtest|qqqq”    打印log中含有wqtest或qqqq的信息

adb pull 手提式无线电话机目录 计算机目录  (电脑目录下进行卡塔尔国  手提式有线电话机文件复制到电脑

ctrl+c   终止正在运营的顺序

adb shell         ping 192.168.1.128    (手提式有线电话机联网)  检查实验192.168.1.128
服务器是不是有标题

ctrl+z   挂起正在运作的前后相继     jobs查看当前有稍许在后台运营的一声令下  

fg重新开动前台被暂停的天职,bg命令把被中断的职责放在后台施行.   (bg
%jobnumber)

find  a路径  -name    wq*       查找a路线下的wq*文件

adb shell  ps  | grep  systemui    找出手提式有线电话机中经过名蕴涵systemui的经过

adb  shell  kill   ***    甘休手提式有线电话机中经过号为***的进程

ps -aux  (|grep  ***卡塔尔国linux中查计算机进度    sudo  kill  -s 9 ***  
截止计算机***进程(-s 9:强制、尽快安歇进程卡塔 尔(阿拉伯语:قطر‎

xkill       选择甘休程序(点哪个地方甘休那三个进程卡塔尔

scp  -r   xxx  
[email protected]:/work1/   
当三步跳件xxx复制到[email protected]电脑的/work1/目录

scp  -r 
[email protected]:/work1/wqtest/z507/ALPS-MP-M0.MP1-V2.84_TOP6737M_65_M0/idh.code/customize/out/Z507HZA_TOPODM_SATPAY_v1.1.15/Z507HZA_TOPODM_SATPAY_v1.1.15_e.mpc
     /work1/

复制文件xxx从10.20.31.10服务器到本地/work1/目录(在地点目录输入,并不是在服务器目录输入)

ctrl+L    smb://data

adb root    获取管理员权限

adb remount    重新挂载系统一分配区,使系统一分配区重新可写

adb   disable-verity    
解锁system分区(out/host/linux-x86/bin/目录下有adb)

Log.d(“wqtest”,Log.getStackTraceString(new Throwable()))   
打印饭馆新闻

reset   删除在此以前终端上的显示     clear  向后翻生机勃勃页

sudo   pkill  Xorg   计算机死机后收回重启

du -sh  *   查看当前路径目录下子文件大小

du -sh 路线   查看此路线文件的总大小

df -h   查看总的使用处境

grep  -rn  “wqtest” /work1   在work第11中学搜索文件中包罗wqtest的文本

locate   *wenqiang*  查询文件地方

git  reset  origin/master     撤废前二个交由的commit值 

git  branch  origin/master   撤销git  add与git  commit

reset  回降标签   checkout  回落目录

抓取mtklog
1)adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e
cmd_name start –ei cmd_target 23
2)adb pull /storage/emulated/0/mtklog

关闭mtklog:adb shell am broadcast -a com.mediatek.mtklogger.ADB_CMD -e
cmd_name stop –ei cmd_target 23

adb shell pm -p com.duomi.android   查看在手提式有线电话机中的安装地点(对应的apk)

adb shell pm disable  com.lakala.cloudpos.autoactive

adb shell  am start -n
app.standard.com/com.standard.app.activity.ConsumeSuccessActivity   
进程名/activity

开发银行钦命的有个别activity  
(AndroidMainifest中包名称为:com.standard.app)
{/\(wqtest\|CameraActivity\)}   
vi中查询多少个字符串(wqtest或CameraActivity)
adb shell   am   start -n com.android.gallery3d/.app.GalleryActivity   
使用组件方式运转相册

adb shell  am  kill-all    杀死全数的后台进度

adb shell  am  broadcast  -a  ***    发送***广播

ctrl+shift+f    切换汉字简繁体

卷入:将一大堆的文本或目录形成八个总的文件   
tar或tgz:(打包:tar  cvf   xxx.tar    xxx)   (解包:tar   xvf  
xxx.tar)
减掉:将一个大的文书通过某个压缩算法产生三个小文件   
zip:(压缩:zip   xxx.zip  xxx)  (解压:unzip  xxx.zip)    
rar:(解压:unrar x xxxx.rar)

mkdir wqtest:    新建文件夹wqtest     rm    -rf   wqtest:         
强制删除文件wqtest

cp  -r   源文件(文件夹卡塔尔  指标地点                        sudo shutdown
+100    计算机在100秒钟后关机

连接服务器:   ssh
[email protected]
   密码:public10

adb shell setprop persist.sys.usb.activation yes   
解锁usb调节和测量检验(有的体系供给插入sim工夫够打开调节和测验,做了安顿卡塔尔国

adb shell screencap -p | sed ‘s/\r$//’ > wqtest.png   
对手提式有线电话机荧屏举行截屏,保存在时下文件夹目录下(文件名wqtest.png不用adb
pull卡塔 尔(英语:State of Qatar)

getevent/sendevent    adb shell getevent
getevent用于获取当前系统input设备的一些参数和实时事件的多少(扶持驱动的证实);sendevent用于发送input事件(模拟事件开展上层应用的印证),工具的源码位于Android
SDK的system/core/toolbox上边。
adb shell input keyevent keycode  各种key的keycode
可在Key伊芙nt.java那一个类中查到,常用keycode如下:
HOME:3  BACK:4  POWER:26  MENU:82
终端输入:adb shell input keyevent 3    
外接设备会实践按home键,再次回到到主菜单事件
adb shell pm list packages 取妥贴前系统装置了何等包
adb shell cat /proc/kmsg/ 
打字与印刷内核音信,对应于驱动程序中的printk语句。

diff [选项]源文件 目的文件    相比较八个文本的歧异(文件或目录卡塔尔

|xargs             | 
管道是落到实处“将前方的科鲁班出作为后边的正经八百输入”      
xargs是兑现“将标准输入作为命令的参数”

*#*#3646633#*#*        抓取MTKlog

sudo apt-get update      更新软件列表

sudo apt-get upgrade       更新软件

adb shell setenforce 0 强制关闭selinux防火墙

文本夹中   F3   新开(关闭卡塔 尔(阿拉伯语:قطر‎四个同目录的文书

gedit   ***.txt   用文本张开***.txt 文件     nautilus    
张开终端所在路线对应的文本夹

chmod   777  -奥迪Q5  修改文件权限

已全编过了,不过模块编译时报Error: No /system/build.prop found. Perhaps
You can’t build all.                    touch
out/target/product/tpw8735a_t6/system//build.prop   

touch     更新文件时间命令
java -version   或者   which java
source
/work1/code360/Hx6060530/ALPS-MP-M0.MP1-V2.140.3_TOP6737M_65_A_M0/alps/mbldenv.sh
未全编时的模块编写翻译:
加载命令  source build/envsetup.sh
慎选平台编写翻译选项   lunch
实行编写翻译   make -j8 USDKService

破除早先编写翻译的可实践文件及布署文件   make clean

消释全部变化的文件     make distclean

adb shell dumpsys activity | grep “mFocusedActivity”  
 查看最上层的activity

activity     ActivityManagerService     AMS相关音信
package     PackageManagerService     PMS相关消息
window     WindowManagerService     WMS相关新闻
input     InputManagerService     IMS相关音信
power     PowerManagerService     PMS相关消息
batterystats     BatterystatsService     电瓶总计音信
battery     BatteryService     电池消息
alarm     AlarmManagerService     石英钟音讯
dropbox     DropboxManagerService     调节和测量检验相关
procstats     ProcessStatsService     进度总括
cpuinfo     CpuBinder     CPU
meminfo     MemBinder     内部存款和储蓄器  adb shell dumpsys meminfo
(查进程对应的pid号)    adb shell top | grep pid号  
动态呈现此进程的内部存款和储蓄器使用状态
gfxinfo     GraphicsBinder     图像
dbinfo     DbBinder     数据库
SurfaceFlinger     图像相关
appops     app使用状态
permission     权限
processinfo     进度服务
batteryproperties     电瓶相关
audio     查看声消息息
netstats     查看互联网总结新闻
diskstats     查看空间free状态
jobscheduler     查看职分安插
wifi     wifi信息
diskstats     磁盘境况
usagestats     顾客选拔状态
devicestoragemonitor     设备音讯

生龙活虎、查看当前来得的Activity
linux:
adb shell dumpsys activity | grep “mFocusedActivity”
windows:
adb shell dumpsys activity | findstr “mFocusedActivity”

1. 如何精晓当前Activity的包名:

运转命令:adb shell “dumpsys activity | grep Focuse”

输出:mFocusedActivity: ActivityRecord{41a986b0 u0
com.yulong.android.launcher3/.Launcher t3}

此处的com.yulong.android.launcher3正是包名,前面是主activity

或者:

[图片上传失利…(image-781d48-1517284789568)]

二、查看手提式有线电电话机分辨率
adb shell wm size
adb shell dumpsys window displays

2. 查看包名和最初activity

[图片上传失利…(image-bf7a3b-1517284789568)]

(风度翩翩卡塔 尔(阿拉伯语:قطر‎功底操作

3. 透过包名分明APK的名字:

运作命令:adb shell “pm list packages -f | grep
com.yulong.android.launcher3”

输出:package:/system/priv-app/CP_Launcher3.apk=com.yulong.android.launcher3

这里的/system/priv-app/CP_Launcher3.apk即包名对应的APK文件名。

安装app

4. 安装apk

adb install ***.apk 假诺已存在则会唤醒错误

Adb install -r ***.apk

覆盖安装

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中的全体权限
得到安装地点

5. 装置软件时不当提醒

INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES签名冲突

将本来apk卸载掉再设置

INSTALL_FAILED_ALREADY_EXISTS应用已经存在

能够用-r来强制安装

INSTALL_FAILED_SHARED_USER_INCOMPATIBLE未有签署或许具名不符合系统须要

源码签字时不当招致的

INSTALL_FAILED_INSUFFICIENT_STORAGE内部存款和储蓄器空间不足,清理手提式有线电话机存款和储蓄

更加的多安装不当:http://blog.sina.com.cn/s/blog\_73bed4520101j2f6.html

adb shell pm get-install-location
卸载app

6. 卸载apk

adb uninstall ***.apk

adb uninstall <package>
adb uninstall -k <package> //卸载app但保留数据和缓存文件
重启手提式有线电话机

7. 启动apk

[图形上传战败…(image-67a675-1517284789568)]

adb reboot
启动adb服务

8. 结束apk

[图表上传失败…(image-127c7a-1517284789568)]

adb start-server
关闭服务

9. 翻看端口

netstat -ano | findstr 5037 通过id杀掉进度 taskkill /pid XXXX /f

由此进度名杀掉进度

Taskkill -F -pid “node.exe”

adb kill-server
进入shell环境

10. 查阅全数app的包名

adb shell
su
cd data/data
ls

adb shell
(二卡塔 尔(英语:State of Qatar)设备音讯查阅

11. 获取root权限

adb shell setprop persist.tctphone.root 1

翻看所连接的配备甚至设备所对应的队列号

12. 威吓关闭应用

adb shell force-stop com.tcl.mie.manager

adb devices
查阅手提式有线电话机CPU架构(eg.ARMv7) 和功底个数

13. 查看某些应用的pid

adb shell ps com.tcl.mie.gamecenter

设若未有就先进adb shell

ps|grep com.tcl.mie.***

[图片上传战败…(image-12cec6-1517284789568)]

adb shell cat /proc/cpuinfo
翻看系统的事必躬亲内部存款和储蓄器信息,满含内核情况

14. Launcher.apk所在系统职务

/system/priv-app/Launcher

adb shell cat /proc/meminfo
拿到手提式有线电话机磁盘空间

15. 查阅设备分辨率

adb shell dumpsys window displays
adb shell wm size

adb shell dumpsys window|findstr init

adb shell df
获得手提式有线电电话机系统版本

16. 翻看设备的系统版本

adb shell getprop ro.build.version.release

adb shell getprop ro.build.version.release
赢得机器MAC地址:

17. 翻看手提式无线电电话机的品牌型号

adb shell getprop ro.product.model

adb shell cat /sys/class/net/wlan0/address
查看wifi密码

18. 翻看设备imei号:

[图形上传失利…(image-1b911c-1517284789568)]
倘诺得到不到,就写一个apk,用代码来赢得

adb shell cat /data/misc/wifi/*.conf
(三)pm / am相关

19. 翻开运营中的monkey

adb shell
su
ps grep|monkey 然后kill pid可直接杀掉monkey

免除应用的数目

20. 用adb调整手提式有线电话机物理按钮

adb shell input keyevent 4发送重返指令 3为home

Copyright @ 2015-2019 ca88 版权所有
网站地图xml地图