ADB 常用命令
adb root:获取root 权限
adb remount:重新挂载
adb shell :进入terminal
adb devices -s serialnumber :查看指定设备状态
adb devices 获取设备列表及设备状态
adb kill-server
adb start-server
adb logcat , 打印 Android 的系统日志
adb install -r apk :覆盖安装
adb uninstall package:卸载应用
adb push source dest
adb pull source dest
adb reboot , 重启 Android 设备
adb logcat -b [all|main|system|radio|event ] -v time
adb logcat -s tag
adb logcat -c
adb bugreport 打印dumpsys、dumpstate、logcat的输出,也是用于分析错误
adb shell dumpsys:默认打印出当前系统所有service 信息
adb shell dumpsys battery|activity|diaplay|cpuinfo|meminfo|
adb shell dumpsys activity top:获取界面的UI 信息
adb shell dumpsys activity services:查看service
adb shell dumpsys notification:获取通知信息
adb shell service list:【servicename:class】
adb shell ps|grep "systemui"
adb shell top:查看设备上进程的cpu和内存占用情况
数据库相关
sqlite3 test.db
sqlite3 .help
.table:列出数据库表名称
sql 语句
查看设备信息
getprop :获取属性信息【getprop |grep "ro.build.type"】
getprop ro.build.type
setenforce 0|1
getenforce:获取selinux权限
adb shell 命令
adb 命令是 adb 这个程序自带的一些命令,而 adb shell 则是调用的 Android 系统中的命令,这些 Android 特有的命令都放在了 Android 设备的 system/bin 目录下
pm list package: 列出安装在设备上的应用
pm list package -s :列出安装在设备上的系统应用
pm list package -3:
pm list package -f:列出应用位置
pm path package:列出对应包名的 .apk 位置
pm dump package:列出指定应用的 dump 信息
pm install apk:目标 apk 存放于 PC 端,请用 adb install 安装
目标 apk 存放于 Android 设备上,请用 pm install 安装
pm uninstall apk
pm clear package
am start -n package/class
am start -a android.intnet.action.View -d http://www.baidu.com
am start -a android.intent.action.CALL -d tel:10086
am force-stop package
am startservice package/class
am broadcast -a "string":
input text test
input keyevent keycode
input tap 500 500
input swip 900 500 100 500
Android 源码编译:
source ./build/envseuup.sh
lunch
make -jn:整编
mm:编译当前目录
mmm :编译指定目录
croot:回到源码根目录
Linux 常用命令
重定向符号 ">" ">>"、管道 "|"
kill -9 pid
ps
find