Android
四大组件分别为
activity
、
service
、
contentprovider
、
broadcastreceiver
。
ADB
全称
AndroidDebugBridge,
是
androidsdk
里的一个工具
,
用这个工具可以直接操作管理
3.2
:配置
ADB
环境变量
1
:在系统变量中新建
ANDROID_HOME
变量,赋值路径
(D:\install\androidSDK)
2:在系统变量path中添加%ANDROID_HOME%\platform-tools
验证
adb
配置是否成功
ADB常用指令
adb devices
Offline(
不能调试仅是连接,原因很可能是
adb
与安卓系统不匹配
)
unauthorized(
连接后不能调试,原因是没有在手机上同意调试
)
device(正常状态可调试)
:
开启服务
adb start-server
3.3.3:
关闭服务
adb kill-server
3.3.4
:安装软件
adb install apk路径
:覆盖安装
adb install -r apk
路径
(-r
代表如果
apk
已安装,重新安装
apk并保留数据和缓存文件)
:
查看
(
系统
)
包名
系统应用:adb shell pm list packages –s
查看
(
第三方
)
包名
第三方应用:adb shell pm list packages -3
查看
(
全部
)
包名
adb shell pm list packages
:卸载软件
adb uninstall 软件包名
将电脑文件传输到移动端
adb push 电脑路径 移动端路径
:将移动端文件传输到电脑
adb pull 移动端路径 电脑路径
截屏
adb shell screencap -p 截图文件路径
查看手机
CPU
情况
adb shell dumpsys cpuinfo
查看应用内存使用情况
adb shell dumpsys meminfo +包名:应用的内存使用情况
显示磁盘使用信息
adb shell dumpsys diskstats
查看电池状态
adb shell dumpsys battery
:查看手机日志
adb logcat
adb logcat
命令格式
: adb logcat [
选项
] [
过滤项
],
其中 选项 和 过滤项 在 中括号
[]
中
,
说明这是可选的
;
">"
输出
: ">"
后面跟着要输出的日志文件
,
可以将
logcat
日志输出到文件中
,
使用
adb logcat >
log
命令(
adb logcat >C:\log\1.txt
)
指定
logcat
的日志输出格式
: -- "-v"
选项
:
使用
adb logcat -v time
命令
,
可以啥看日志的输
出时间
;
将手机日志输出到本地文件中:adb logcat -v time > C:/log/aa.txt
Android
的日志分为如下几个级别:
V —— Verbose
(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent
(最高)
过滤指定等级日志:按某级别过滤日志则会将该级别及以上的日志输出。
比如,命令:
adb logcat *:W
将
Warning
、
Error
、
Fatal
和
Silent
日志输出
显示所有优先级大于等于
“warning”
的日志
输出最近的日志:
adb logcat -t 5
输出最近5行的数据