常用adb命令

adb简述

Android Debug Bridge
包含在Android SDK 平台工具软件包中,位置:android_sdk/platform-tools/adb.exe

设备启用adb

在搭载 Android 4.2 及更高版本的设备上,“开发者选项”默认隐藏。如需将其显示出来,点按 build 号七次。
在这里插入图片描述
在这里插入图片描述

  1. usb连接
    大部分设备:usb连接 > 开发者选项中启用usb调试
    小度音箱:dbp平台绑定设备sn > usb连接所绑设备 > 对设备说“打开技能开发助手” > 点击“打开adb连接”(打开后显示自动变为“关闭adb连接”)
  2. wifi连接
    主机调试设备连接到同一wifi > usb连接 > 设置设备监听端口5555上的TCP/IP连接 adb tcpip 5555 > 拔掉usb > 通过ip地址连接adb connect device_ip_address:5555

端口被占了,自己随便改一个(不要改成常用端口就行)
device_ip_address:wifi设置 > 点击所连接wifi > 显示的信息里有ip地址

中文乱码

chcp 65001

可改成utf-8,解决乱码问题

常用命令adb命令

com.xxx.xxx:代指应用包名
snxxx:代指设备序列号

应用的安装/卸载

adb install com.xxx.xxx
adb uninstall com.xxx.xxx

参数:

adb -s snxxx install -r com.xxx.xxx
  • 指定设备
    当连接多个设备时,需要先指定设备再安装
    -s,指定设备序列号

  • 降级安装
    当已有高版本的应用,又想要重新安装低版本时,会报错:[INSTALL_FAILED_VERSION_DOWNGRADE]
    解决:
    -r,取replace之意,强制重新安装
    -d,取degrade之意,允许降级安装

使用shell

使用shell命令:通过adb shell命令可以对设备发送shell命令。

adb shell <shell命令>

进入交互模式:输入adb shell后直接回车,可以启动交互式shell。
退出交互模式:进入交互模式后,可以通过输入exit或按Control+D退出。

常用shell命令

am 模拟系统行为

activity manager,模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播等。

参数含义
-aACTION
-dDATA_URI
-cCATEGORY
-e / --esEXTRA_KEY / EXTRA_STRING_VALUE
-e / --ezEXTRA_KEY / EXTRA_BOOLEAN_VALUE
-e / –-eiEXTRA_KEY / EXTRA_INT_VALUE
-nCOMPONENT
-fFLAGS

启动应用

  1. 通过启动页地址可以打开指定应用
    启动页地址中和包名相同部分,可以简写
am start -n com.xxx.xxx/.SplashActivity
am start -n com.xxx.xxx/com.xxx.xxx.SplashActivity
  1. 过滤intent行为打开指定应用
    可以用于模拟sheme跳转
am start -a android.intent.action.VIEW -d scheme://host:port/path?param="1" com.xxx,xxx 
  1. 以debug的方式启动
    在启动命令后加上-D
am start -D -n com.xxx.xxx/.SplashActivity
  1. 查看启动时长
    在启动命令后加上-S -W
am start -S -W -n com.xxx.xxx/.SplashActivity

结果如下图所示,会展示启动方式、启动时长等信息
在这里插入图片描述

发送广播

am broadcast -a 接收者 -e 参数

以小度音响为例:
可以通过广播命令实现小度音响的语音控制

am broadcast -a com.baidu.duer.query -e q 播放爱在西元前

dumpsys 查看系统服务的信息

dumpsys是一种在 Android 设备上运行的工具,可提供有关系统服务的信息。
官方介绍:dumpsys

查看当前apk版本信息

dumpsys package com.xxx.xxx | findstr version

查看版本信息
最近用findstr查询会报错:/system/bin/sh: findstr: not found
建议改用grep查询

dumpsys package com.xxx.xxx | grep version

在这里插入图片描述

查看当前页面对应的activity

dumpsys window | grep mCurrentFocus

内存分析

dumpsys meminfo
dumpsys meminfo <pid>"	//指定进程
dumpsys meminfo --package com.xxx.xxx //指定包名

pm 模拟android行为;查询应用信息

package manager,模拟android行为或者查询设备上的应用信息等。

查看已安装应用

展示设备中已安装应用的包名

pm list packages

清除数据和缓存

pm clear com.xxx.xxx

wm 窗口管理

window manager,查询修改屏幕设置。

屏幕大小

wm size	//查看当前设备屏幕大小
wm size 1080x1920	//修改当前屏幕大小为1080x1920,乘号是英文字母x
wm size reset	//恢复原本的尺寸

屏幕密度

wm density	//查看当前设备屏幕密度
wm density 480	//修改当前屏幕密度为480
wm density reset	//恢复原本的密度
### 解决PyCharm无法加载Conda虚拟环境的方法 #### 配置设置 为了使 PyCharm 能够成功识别并使用 Conda 创建的虚拟环境,需确保 Anaconda 的路径已正确添加至系统的环境变量中[^1]。这一步骤至关重要,因为只有当 Python 解释器及其关联工具被加入 PATH 后,IDE 才能顺利找到它们。 对于 Windows 用户而言,在安装 Anaconda 时,默认情况下会询问是否将它添加到系统路径里;如果当时选择了否,则现在应该手动完成此操作。具体做法是在“高级系统设置”的“环境变量”选项内编辑 `Path` 变量,追加 Anaconda 安装目录下的 Scripts 文件夹位置。 另外,建议每次新建项目前都通过命令行先激活目标 conda env: ```bash conda activate myenvname ``` 接着再启动 IDE 进入工作区,这样有助于减少兼容性方面的问题发生概率。 #### 常见错误及修复方法 ##### 错误一:未发现任何解释器 症状表现为打开 PyCharm 新建工程向导页面找不到由 Conda 构建出来的 interpreter 列表项。此时应前往 Preferences/Settings -> Project:...->Python Interpreter 下方点击齿轮图标选择 Add...按钮来指定自定义的位置。按照提示浏览定位到对应版本 python.exe 的绝对地址即可解决问题。 ##### 错误二:权限不足导致 DLL 加载失败 有时即使指定了正确的解释器路径,仍可能遇到由于缺乏适当的操作系统级许可而引发的功能缺失现象。特别是涉及到调用某些特定类型的动态链接库 (Dynamic Link Library, .dll) 时尤为明显。因此拥有管理员身份执行相关动作显得尤为重要——无论是从终端还是图形界面触发创建新 venv 流程均如此处理能够有效规避此类隐患。 ##### 错误三:网络连接异常引起依赖下载超时 部分开发者反馈过因网速慢或者其他因素造成 pip install 操作中途断开进而影响整个项目的初始化进度条卡住的情况。对此可尝试调整镜像源加速获取速度或是离线模式预先准备好所需资源包后再继续后续步骤。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Uuln

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值