adb.exe
ADB —Android Debug Bridge, 是 Android sdk 里的一个工具,用这个工具可以直接操作管理 Android 模拟器或者真实的 Android 设备
简单来说,ADB 是一个 客户端(pc)—服务器端(android) 程序。
-
- 运行设备的 shell(命令行)
- 计算机和设备之间上传/下载文件
- 将本地 apk 软件安装至模拟器或 Android 设备
adb.exe 在我们下载下来的ADT(Android deverlop tools)中的 SDK 下的 platform-tools 下。
adb devices ---查看当前连接的设备,显示连接到计算机的 Android 设备或者模拟器。
adb install apk文件路径 ---指定的 apk文件安装到设备上,记得加上包名。
adb uninstall 软件名 ---卸载软件,软件名: src 下的包名
adb shell ---登录设备shell
当你看见你登录后返回的是这样的一个命令,后面的带#号的,说明你是拥有管理员权限的。若是出现的是 $ 符号的 那么说明你没有权限。
你可以通过ROOT,获取手机超级管理员。通过 su ,测试手机是否ROOT了。
当 操作文件时 遇到 权限问题 必须 取得 必须的权限 :
进入相关包的目录下,更改权限命令:
-
- chmod 777 文件名;
- 777 : 代表所有的权限;
cd /data/data ----进入数据库
ls ——这是查看data 数据库下面的内容
下面我们看下利用 sqlite3 进行数据库的增删改查
下面讲下一些其他命令,就不一一演示结果。
1.从设备上下载文件到电脑:
adb pull <远程路径><本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
2.刷机
用 recovery 刷时 一般按一下顺序执行:
adb shell mount -a
adb push recovery-RAv1.0G.img /system/recovery.img
adb push recovery-RAv1.0G.img /sdcard/recovery-RAv1.0G.img
adb shell flash_image recovery /sdcard/recovery-RAv1.0G.img reboot
3.其他
df
top
dumpsys meminfo
cat/proc/meminfo
Native/Dalvik 的 Heap 信息
如果发现这个值一直增长,则代表程序可能出现了内存泄漏。
kill PIDNumber
ps/procrank 看进程内存
...
最后,谢谢大家的支持。学向勤中得,萤窗万卷书。