##
########
车机软件测试ADB命令大全
########
#
#

tips :查找本文档中内容时,查找模式最好选择“正则表达式” 否则中文关键字不好查询到#####

########ADB命令########

获取root权限

adb root
示例:
C:\Users\taoyu>adb root

获取remount权限

adb remount
示例:
C:\Users\taoyu>adb remount
remount succeeded

重启设备命令

adb reboot
示例:
C:\Users\taoyu>adb reboot

apk安装命令

adb install xxxx.apk #系统无该应用
adb install -r xxxx.apk # -r 系统已有该应用,替换安装
adb install -r -d xxxx.apk # -r -d 系统已有该应用,且要安装的版本可能更低,强制替换安装
示例:
C:\Users\taoyu>adb install -r D:\desktop\XCMedia2-4.0.0.40000169-13c932.apk
Performing Streamed Install
Success

apk卸载命令

adb uninstall xxxxxxx(packagename) # packagename 应用包名,需要提前知道要卸载应用的包名
示例:
C:\Users\taoyu>adb uninstall com.ecarx.multimedia
Success

查询系统应用包名列表

adb shell pm list package
示例:
C:\Users\taoyu>adb shell pm list package
package:com.android.cts.priv.ctsshim
package:com.ecarx.deviceinfo.service
package:com.android.providers.telephony

查询应用版本号windows环境 cmd命令行

adb shell pm dump xxxxxx(packagename)|findstr “version” # packagename 应用包名,需要提前知道要卸载应用的包名
示例:
C:\Users\taoyu>adb shell pm dump com.ecarx.multimedia |findstr “version”
versionCode=40000169 minSdk=18 targetSdk=28
versionName=4.0.0 (2625AA9)
signatures=PackageSignatures{2b7618a version:2, signatures:[6ec3a8c7], past signatures:[]}
versionCode=40000131 minSdk=18 targetSdk=28
versionName=4.0.0 (2625A83)
signatures=PackageSignatures{3320c56 version:0, signatures:[], past signatures:[]}

查询应用版本号linux环境 即shell命令行

pm dump xxxxxx(packagename)|grep “version” # packagename 应用包名,需要提前知道要卸载应用的包名
示例:
ecarxICp1_64:/ # pm dump com.ecarx.multimedia |grep “version”
versionCode=40000169 minSdk=18 targetSdk=28
versionName=4.0.0 (2625AA9)
signatures=PackageSignatures{2b7618a version:2, signatures:[6ec3a8c7], past signatures:[]}
versionCode=40000131 minSdk=18 targetSdk=28
versionName=4.0.0 (2625A83)
signatures=PackageSignatures{3320c56 version:0, signatures:[], past signatures:[]}

查询应用activity名

adb shell dumpsys package pkgName
示例:
C:\Users\taoyu>adb shell dumpsys package com.ecarx.multimedia
Activity Resolver Table:
Schemes:
xcmedia:
a41a0d com.ecarx.multimedia/.MainActivity filter b91983 # com.ecarx.multimedia/.MainActivity 应用的activity值
Action: “android.intent.action.VIEW”
Category: “android.intent.category.DEFAULT”
Category: “android.intent.category.BROWSABLE”
Scheme: “xcmedia”
Authority: “play”: -1
Path: “PatternMatcher{LITERAL: /smartArea}”

通过应用activity启动应用

adb shell am start pkgName/.activityName # pkgName/.activityName 是查询应用activity名获取的activity值
示例:
C:\Users\taoyu>adb shell am start com.ecarx.multimedia/.MainActivity
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.ecarx.multimedia/.MainActivity }

关闭应用命令

adb shell am force-stop pkgName #pkgName 应用包名
示例:
C:\Users\taoyu>adb shell am force-stop com.ecarx.multimedia

push 推送文件到系统指定路径

adb push xxxxx(files) /xxx/xxxx/
示例:
C:\Users\taoyu>adb push D:\desktop\ximalaya.apk /system/app/
D:\desktop\ximalaya.apk: 1 file pushed. 22.7 MB/s (8573904 bytes in 0.360s)

pull 拉取系统制定路径文件到本地电脑指定路径

adb pull /xxxx/xxxx X:\xxx\xxxxx
示例:
C:\Users\taoyu>adb pull /sdcard/mtklog D:\desktop\log #直接拉取车机日志到本地电脑
/sdcard/mtklog/: 85 files pulled. 13.3 MB/s (50550992 bytes in 3.613s)

查询系统当前时区

adb shell getprop persist.sys.timezone
示例:
C:\Users\taoyu>adb shell getprop persist.sys.timezone
Asia/Shanghai #亚洲,中国上海时区

修改系统时区

adb shell setprop persist.sys.timezone xxx/xxxxxx
示例:
C:\Users\taoyu>adb shell setprop persist.sys.timezone Pacific/Midway #太平洋 /中途岛时区

C:\Users\taoyu>adb shell getprop persist.sys.timezone
Pacific/Midway

查看当前系统日期时间

adb shell date
示例:
C:\Users\taoyu>adb shell date
Wed Jan 1 12:14:16 CST 1997

修改系统日期时间

adb shell date “MMDDhhmmYYYY.ss” set #MM :月份 DD:日期 hh:小时 mm:分钟 YYYY:年 .ss :秒
示例:
C:\Users\taoyu>adb shell date “010112101997.59” set #1997年1月1日12点10分 59秒
Wed Jan 1 12:10:59 CST 1997

关闭设备蜂窝数据网络

adb shell svc data disable
示例:
C:\Users\taoyu>adb shell svc data disable

开启设置蜂窝数据网络

adb shell svc data enable
示例:
C:\Users\taoyu>adb shell svc data enable

关闭设备wifi网络

adb shell svc wifi disable
示例:
C:\Users\taoyu>adb shell svc wifi disable

开启设备wifi网络

adb shell svc wifi enable
示例:
C:\Users\taoyu>adb shell svc wifi enable

adb
示例:

adb
示例:

########shell命令########

进入shell命令行

adb shell
示例:
C:\Users\taoyu>adb shell
ecarxICp1_64:/ $ #未获取设备root权限时效果
C:\Users\taoyu>adb shell
ecarxICp1_64:/ # #已获取设备root权限时效果

shell命令行查看系统文件信息列表

df
示例:
ecarxICp1_64:/ # df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 2988580 1432 2987148 1% /dev
tmpfs 2988580 0 2988580 0% /mnt
/dev/block/mmcblk0p29 75248 568 74680 1% /mtkdata
/dev/block/mmcblk0p35 5079888 3113300 1966588 62% /system
/dev/block/mmcblk0p34 849240 561680 287560 67% /vendor
/dev/block/mmcblk0p38 50429588 720984 49708604 2% /data
/dev/block/mmcblk0p36 412104 368 411736 1% /cache
/dev/block/mmcblk0p9 3824 84 3740 3% /mnt/vendor/protect_f
/dev/block/mmcblk0p10 5280 76 5204 2% /mnt/vendor/protect_s
/dev/block/mmcblk0p7 59376 4056 55320 7% /mnt/vendor/nvdata
/dev/block/mmcblk0p6 27632 56 27576 1% /mnt/vendor/nvcfg
/dev/block/mmcblk0p37 2716304 925372 1790932 35% /mnt/ivres
/data/media 49815188 999512 48815676 3% /mnt/runtime/default/emulated

shell命令行进入文件路径

cd
示例:
ecarxICp1_64:/ # cd /system
ecarxICp1_64:/system #
ecarxICp1_64:/ # cd /system/app
ecarxICp1_64:/system/app #

shell命令行查看当前路径文件列表

ls #展示文件及文件夹名
ls -l #展示文件及文件夹详细信息
示例:
ecarxICp1_64:/system/app # ls
AIMagicBook ECarXOService Stk XCNaviWidget
AIXiaokaENLU ECarXPowerManagerService SystemUpdater XCNotificationCenterUi
AIXiaokaVAL EasterEgg TencentVideo XCRecommendations
Activate EcarxMap Traceur XCScreenSaver
AutoDialer ExtShared WallpaperBackup XCSmartHome

ecarxICp1_64:/system/app # ls -l
total 340
drwxr-xr-x 3 root root 4096 2009-01-01 00:00 AIMagicBook
drwxr-xr-x 4 root root 4096 2009-01-01 00:00 AIXiaokaENLU
drwxr-xr-x 4 root root 4096 2009-01-01 00:00 AIXiaokaVAL
drwxr-xr-x 3 root root 4096 2009-01-01 00:00 Activate
drwxr-xr-x 3 root root 4096 2009-01-01 00:00 AutoDialer
drwxr-xr-x 3 root root 4096 2009-01-01 00:00 BaiduID
drwxr-xr-x 3 root root 4096 2009-01-01 00:00 BaiduIME
drwxr-xr-x 3 root root 4096 2009-01-01 00:00 BasicDreams

shell 命令行返回上一级文件路径

cd …/
示例:
ecarxICp1_64:/system/app # cd …/
ecarxICp1_64:/system #

shell 命令行返回根目录路径

cd /
示例:
ecarxICp1_64:/system/app # cd /
ecarxICp1_64:/ #

shell 命令行拷贝文本

cd …/
示例:
ecarxICp1_64:/system/app # cd …/
ecarxICp1_64:/system #

shell 命令行删除指定文件 #区分文件还是文件夹,看文件权限属性drwxrwx–x 最前面带"d"为文件夹 ;-rw-rw---- 无“d"为文件

rm #删除文件
rm -rf #删除文件夹
示例:
ecarxICp1_64:/sdcard/mtklog/mobilelog # ls -l
drwxrwx–x 2 root sdcard_rw 4096 2021-04-01 17:02 APLog_2021_0401_170125__10
drwxrwx–x 2 root sdcard_rw 4096 2021-04-01 17:13 APLog_2021_0401_170315__11
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:17 APLog_2021_0401_171405__12
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:18 APLog_2021_0401_171816__13
-rw-rw---- 1 root sdcard_rw 260 2021-04-01 17:18 file_tree.txt
ecarxICp1_64:/sdcard/mtklog/mobilelog # rm file_tree.txt #删除file_tree.txt文件
ecarxICp1_64:/sdcard/mtklog/mobilelog # ls -l
total 16
drwxrwx–x 2 root sdcard_rw 4096 2021-04-01 17:02 APLog_2021_0401_170125__10
drwxrwx–x 2 root sdcard_rw 4096 2021-04-01 17:13 APLog_2021_0401_170315__11
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:17 APLog_2021_0401_171405__12
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:18 APLog_2021_0401_171816__13
ecarxICp1_64:/sdcard/mtklog/mobilelog # rm -rf APLog_2021_0401_170125__10 #删除APLog_2021_0401_170125__10整个文件夹
ecarxICp1_64:/sdcard/mtklog/mobilelog # ls -l
total 12
drwxrwx–x 2 root sdcard_rw 4096 2021-04-01 17:13 APLog_2021_0401_170315__11
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:17 APLog_2021_0401_171405__12
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:18 APLog_2021_0401_171816__13
ecarxICp1_64:/sdcard/mtklog/mobilelog #

shell 命令行新建文件夹

mkdir
示例:
ecarxICp1_64:/sdcard/mtklog/mobilelog # ls -l
total 12
drwxrwx–x 2 root sdcard_rw 4096 2021-04-01 17:13 APLog_2021_0401_170315__11
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:17 APLog_2021_0401_171405__12
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:18 APLog_2021_0401_171816__13
ecarxICp1_64:/sdcard/mtklog/mobilelog # mkdir testfile #新增testfile文件夹
ecarxICp1_64:/sdcard/mtklog/mobilelog # ls -l
total 16
drwxrwx–x 2 root sdcard_rw 4096 2021-04-01 17:13 APLog_2021_0401_170315__11
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:17 APLog_2021_0401_171405__12
drwxrwx–x 3 root sdcard_rw 4096 2021-04-01 17:18 APLog_2021_0401_171816__13
drwxrwx–x 2 root sdcard_rw 4096 2021-04-01 17:48 testfile #已新增的文件夹
ecarxICp1_64:/sdcard/mtklog/mobilelog #

shell 命令行开启设备屏幕x轴Y轴坐标显示

settings put system pointer_location 1
示例:
ecarxICp1_64:settings put system pointer_location 1

shell 命令行关闭设备屏幕x轴Y轴坐标显示

settings put system pointer_location 0
示例:
ecarxICp1_64:settings put system pointer_location 0

车机软件测试ADBShell命令集合相关推荐

  1. Linux车机平台pulseaudio多alsasink配置

    https://www.freedesktop.org/wiki/Software/PulseAudio 官网上的介绍是这样的: pulseaudio 是一个POSIX操作系统上的声音系统.是音频应用 ...

  2. [免费专栏] ATTACK安全之Android车机证书攻击场景检测「检测系统代理」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 ATTACK付费专栏长期更新,本篇最新内容请前往: [车联网 ...

  3. WifiDirect (WIFIP2P) 最全最详细,应用于智能硬件(智能家居,车机,无人机)等。

    前沿:好久没更博客了,手都快生了.不过但凡长时间的积累之后就会有精品,我希望我这一篇文章能帮助各位正在"坑里"的猿猿们. 产品:你给我调研一个手机连上无网WIFI 后能继续使用手机 ...

  4. 远程调试在Linux车机中的应用

    导读 在软件开发过程中,调试是必不可少的环节,嵌入式操作系统的调试与桌面操作系统的调试相比有很大差别,嵌入式系统的可视化调试能力比桌面操作系统要弱一点.对于导航这种业务场景比较复杂的程序开发,可视化调 ...

  5. wince车机可以连接电脑吗_想在WinCE车机上运行凯立德实时路况版吗?那就进来看看,让你一键傻瓜式联网...

    如果你的WinCE车机可以联网的话,那就可以运行凯立德C3524这个实时路况的版本,可以使用K云功能,还可以获取实时路况信息,并且可以显示附近的K友信息,让你方便组队出游. 市面上的WinCE车机,大 ...

  6. 比亚迪汉鸿蒙系统测评_华为正式进军汽车领域!鸿蒙OS车机系统加持:帮助更多车企quot;造好车quot;...

    导语:看科技资讯,品鉴最新最全的科技新闻,了解当今科技发展水平.点击关注微信公众号:"数码科技大爆炸",每天最新最全的科技资讯,轻松放松,更多好看科技资讯尽在这里,还不快来点击关注 ...

  7. CentOS 7 常用命令集合

    CentOS 7 常用命令集合 常用命令 热键操作 Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit,退出 Ctrl+l按键---清屏 添加 ...

  8. 安卓导航车机root方法_远程调试在Linux车机中的应用

    导读 在软件开发过程中,调试是必不可少的环节,嵌入式操作系统的调试与桌面操作系统的调试相比有很大差别,嵌入式系统的可视化调试能力比桌面操作系统要弱一点.对于导航这种业务场景比较复杂的程序开发,可视化调 ...

  9. rpm deb命令集合

    deb软件包相关指令集 dpkg 常用指令 dpkg -i package.deb 安装包dpkg -r package 删除包dpkg -P package 删除包(包括配置文件)dpkg -L p ...

最新文章

  1. 2020年成为机器学习工程师,看这9本书就够了!
  2. 一键ghost奥运版_超详细的纯净版windows系统重装示例
  3. 解放双手 | Jenkins + gitlab + maven 自动打包部署项目
  4. 2020年12月大学英语四六级英语作文预测(XDF王江涛)
  5. 如何正确使用穿线管 穿线管布局解析
  6. redis服务部署及配置详解
  7. 51nod1355-斐波那契的最小公倍数【min-max容斥】
  8. RequestDispatcher对象的应用-请求包含
  9. 云监控中inode使用率监控具体作用是什么
  10. Hive的三种建表方式
  11. Google Maps真正离线地图包
  12. 数字图像空间域 频域
  13. git使用时报错:fatal: unable to access ‘xxx‘ : Failed to connect to github.com port 443 after: 【Time out】
  14. linux 修改ftp默认端口号,在linux中添加ftp用户,以及修改FTP默认端口号
  15. h5 video标签
  16. 如何查看别人的微信公众号的粉丝数
  17. 新必应 new bing【NB】这不比知云翻译香
  18. Android打开系统设置界面
  19. 计算机网络知识整理-计算机网络概述(计算机网络入门参考指南)
  20. 模块独立(耦合性与内聚性)

热门文章

  1. 宝塔面板怎么实名认证_云服务器安装宝塔面板完整教程
  2. antd中reset为啥点击两次
  3. 远程网络教学系统参与者用例图
  4. 来一杯java表情包
  5. 如何使用 Fiddler Everywhere 抓包手机模拟器上的网络请求
  6. ASP中Err.number返回的错误代码解释大全
  7. 腾讯视频过滤广告简略办法
  8. Windows OpenGL 图像褐色
  9. 42、PCF8563电子时钟实验
  10. 我来告诉你spyder打不开在哪里看找问题