adb的全称为Android Debug Bridge,连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
-
显示pc连接的设备
adb devices
-
安装apk
adb install [apk路径] # 安装,可以先进入app路径去执行cmd命令,快捷键shift+右键
adb –s <设备序列号> install [apk路径] #指定特定设备安装
adb -s 74d53575 install -r [apk路径] #强制安装
-
卸载apk
adb uninstall [package] #卸载
adb uninstall –k [package] #保留配置文件
-
进入linux shell环境
adb shell #shell环境,可执行linux命令
-
输出或查看Android log
adb logcat #日志控制台显示
adb logcat > [文件路径] #日志放入指定文件中
-
获取root权限,查看手机是否root
adb root
-
从电脑端拷文件到设备或者从设备拷贝文件到电脑端
adb push [本地路径] [远程路径]
adb pull [远程路径] [本地路径]
-
查看adb命令
adb help
-
app数据库操作(root的手机)
sqlite命令模式下,常见命令:
.tables #查看数据库下所有表
.quit #退出sqlite 命令模式或者.exit
.header on|off #表头是否显示,on显示,off不显示
Select * from sqlite_master where type=”table” #查询所有表(.tables显示出来的表)的表结构
Select * from sqlite_master where type=”table”and name=”指定表名” #查询某个指定的表结构 或者.schema 表名
.output filename #导出到文件,shell模式下是放在手机上
adb shell #进入shell环境
su root #root权限
cd data/data/app包名/databases
ls #查看包下面的数据库
sqlite3 特定数据库 #进入指定数据库,该模式下可执行增删改查
-
获取手机厂商名称
adb -d shell getprop ro.product.brand
-
获取设备型号
adb -d shell getprop ro.product.model
-
获取设备分辨率
adb shell "dumpsys window | grep mUnrestrictedScreen
-
设备是否存在包名
adb shell pm list packages | find [package]
网友评论