车机软件测试ADB&Shell命令集合

##
########车机软件测试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

  • 3
    点赞
  • 121
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值