测试中常用的adb shell命令

测试中常用的adb shell命令

测试中常用的adb shell命令

Android 设备底层是linux系统。shell 是linux 系统的字符交互界面。
常用的shell命令:

  • 进入指定设备shell
> adb -s 127.0.0.0:62001 shell
  • 退出adb shell
> exit
  • 进入adb shell 后有两种状态显示:
root@shamu:/ #
shell@mx4:/ $

 - # 表示有root权限,$代表没有root权限
  • 在设备上面安装apk
adb install | -r 覆盖原安装文件 -s 可以指定设备

eg:
# 默认安装
adb install 直接拖动xx.apk到终端中

# 覆盖安装
adb install -r + xxx.apk

# 指定设备安装
adb -s 127.0.0.1:62001 xxx.apk
  • 卸载APK
1. 首先进入设备的/data/app目录找到app包名

adb shell 
cd /data/app/

2. 执行命令删除

adb unistall | -k <apkName> 卸载软件

如:
abd unistall com.lianqun.cacart  # com.lianqun.cacart为app的包名

Tips: 安装后的包名系统会在末尾加上-1之类的数字,要去掉之后才能卸载成功。软件名称为包名,不要包含.apk -k 加 -k参数,
为卸载软件但是保留配置和缓存文件。
  • 查看设备上面安装的应用包名
adb shell pm list package

同时也可以使用grep命令,筛选查找指定的包名
adb shell pm list package | grep "wangdoujia"
  • 文件读取写入
将文件从PC写入到设备

adb push <local> <remote>

eg:
adb push <filename> / sdcard(设备路径)
  • 将文件从设备读取到PC
db pull /sdcard/<filename>  PC端存放路径

注意:由于权限问题,不能直接pull到电脑磁盘的根目录,否则会报错!
  • 屏幕截图
adb shell acreencap /sdcard/wangdoujia.png
adb pull /adcard/wangdoujia.png <loacl>
  • adb 服务启动和关闭
adb kill-server     关闭adb服务
adb start-server    开启adb服务
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100713.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Random之nextInt函数「建议收藏」

    Random之nextInt函数「建议收藏」1java中有一个类用于生成随机数字的:Random。该类的nextInt(intn)函数表示随机生成0~n之间的整数。如:intb=newRandom().nextInt(100);//0~参数之间,包括0,不包括参数本身System.out.println(b);2Random的nextInt(intn)生成的随机整数范围是0到n之间,不包括n。所以以后如果想要

  • 苹果SE(fpga cpld)

    ModelsimSE-6410.4破解安装过程百度云链接:https://pan.baidu.com/s/1ONbjNLajFKzHDJ9bs4gz6Q密码:by0p压缩包解压密码:Lily_9 ①执行软件的正常安装程序.exe,点点我同意神马的….(需要重启一次)②在软件安装目录中找到mgls64.dll文件,右键文件属性取消只读属性。mgls64.dll文件的默认路径…

  • PotPlayer最新 中文,绿色版 PotPlayer

    PotPlayer最新 中文,绿色版 PotPlayer今天推荐一款纯净、无广告、极速、功能强大的播放器:PotplayerPotPlayer到底好在哪里?【知乎】PotPlayer有独特的高级功能!第一,支持单帧播放(F键前进一帧,D键倒退一帧,空格键正常播放)第二,支持变速播放(X键降速10%,C键提速10%,Z键重置)第三,支持5.1声道和7.1声道,可以搭建环绕声家庭影院第四,支持画声同步调节(<键画面提前50ms,>键画面延后50ms,?键重置)第五,按Tab键就能显示视频文件的详细信息第六,支持硬解码,支持软…

  • 一、万用表使用方法图解[通俗易懂]

    一、万用表使用方法图解[通俗易懂]倍。万用表使用方法图解——注意事项万用表使用方法图解——操作前注意事项万用表使用方法图解——电压档的使用与注意事项(1)万用表使用方法图解——电压档的使用与注意事项(2)万用表使用方法图解—

  • javascript原生态ajax_ajax22

    javascript原生态ajax_ajax22(对低版本的ie不作兼容处理了,太过时,不知道谁还用) 本次演示采用原生javascript+php实现ajax的 post 和 get功能; 对php不了解的同学不用担心,就两三行代码,而且我会详细说明; 好了,下面开始: 第一步:如果想要运行起来,那么还是需要开启服务器的,这里推荐使用wampserver,        下载相应的

  • PreferenceActivity_in preference to sth

    PreferenceActivity_in preference to sthPreferenceActivity负责加载选项列表界面布局文件选项列表布局文件是以preference-headers作为根标签header作为子标签常用的属性有android:ico指定选项的图标,android:title指定选项的标题,android:summary指定选项的说明PreferenceActivity使用界面布局文件的方式是:重写PreferenceActivi…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号