美文网首页
常用adb命令

常用adb命令

作者: 小蜗牛的成长 | 来源:发表于2017-07-06 15:09 被阅读0次

    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]

    相关文章

      网友评论

          本文标题:常用adb命令

          本文链接:https://www.haomeiwen.com/subject/pauhhxtx.html