@adb 命令是 adb 这个程序自带的一些命令,而 adb shell 则是调用的 Android 系统中的命令,
@这些 Android 特有的命令都放在了 Android 设备的 system/bin 目录下
adb root
adb remount
adb shell
adb devices
adb reboot
adb -s 模拟器编号 命令 adb -s 232323 adb shell
adb logcat -s 标签名
logcat -b all -v time --->获取系统LOG
logcat -b events -v time--->获取事件
logcat -b all -v time >log.txt
logcat -b all -v time >log.txt & 系统自动抓取LOG并放置到文件中
logcat -b all -v time | grep "sunming"---->过滤指定字符(Linux)
logcat -b all -v time | findStr "sunming"---->过滤指定字符(Window)
adb shell dumpstate
adb shell dumpsys----->各种服务信息
adb shell bugreport----->
getprop ro.build.type---->获取android系统属性(版本eng user UserDebug)
getprop ro.build.version.sdk----->获取SDK版本
getprop ro.build.version.
adb get-product---->获取设备的ID号
adb get-serialno--->获取设备的序列号
adb shell ps ---->查看后台进程
adb get-state----->获取设备状态(device offline unknown)
adb kill-server---->adb 启动服务
adb start-server--->adb 开始服务
adb shell pm list package--->列出所有的包名
adb shell pm list package -s -->列出系统应用的包名
adb shell pm list package -3--->列出第三方应用的包名
adb shell pm list package -f--->列出包名及对应APK文件位置
adb shell pm path package---->列出apk的位置
adb shell input text test123456--->发送文本
adb shell input keyevent KEYCODE_HOME--->发送点击事件
adb shell input tap 500 500---->触摸事件
adb install *.apk
adb push sourcefile destFileDirectory
adb pull destFile sourceFile
adb shell am start -n packagename/packagename.classname(-n classname -a action -d data -m mimetype -c catogory -e 扩展数据)
===============系统属性===============================
system/priv-app--->存放的是系统的app
system/app-------->第三方app
===============性能分析工具===========================
@Systrace:目录---->SDK/platform_tools/systrce/systrce.py
@获取Systrace 可抓取的选项---->python systrace.py -l
@抓取systrace ------>python systrace.py -o sunming.html -t 10 options
注:user 版本是无法抓取systrace的只有eng 、userebug 版本可以抓取
Systrace参数:
-h---帮助
-o---输出文件名
-t---抓取时间(通常为8 单位为:S)
-l---列出可抓取的参数
python systrce.py -l:
gfx – Graphics
input – Input
view – View
webview – WebView
wm – Window Manager
am – Activity Manager
audio – Audio
video – Video
camera – Camera
hal – Hardware Modules
res – Resource Loading
dalvik – Dalvik VM
rs – RenderScript
sched – CPU Scheduling
freq – CPU Frequency
membus – Memory Bus Utilization
idle – CPU Idle
disk – Disk input and output
load – CPU Load
sync – Synchronization Manager
workq – Kernel Workqueues Note:
抓取的文件使用Chrome浏览器打开
=====================trace=======================================
@这些 Android 特有的命令都放在了 Android 设备的 system/bin 目录下
adb root
adb remount
adb shell
adb devices
adb reboot
adb -s 模拟器编号 命令 adb -s 232323 adb shell
adb logcat -s 标签名
logcat -b all -v time --->获取系统LOG
logcat -b events -v time--->获取事件
logcat -b all -v time >log.txt
logcat -b all -v time >log.txt & 系统自动抓取LOG并放置到文件中
logcat -b all -v time | grep "sunming"---->过滤指定字符(Linux)
logcat -b all -v time | findStr "sunming"---->过滤指定字符(Window)
adb shell dumpstate
adb shell dumpsys----->各种服务信息
adb shell bugreport----->
getprop ro.build.type---->获取android系统属性(版本eng user UserDebug)
getprop ro.build.version.sdk----->获取SDK版本
getprop ro.build.version.
adb get-product---->获取设备的ID号
adb get-serialno--->获取设备的序列号
adb shell ps ---->查看后台进程
adb get-state----->获取设备状态(device offline unknown)
adb kill-server---->adb 启动服务
adb start-server--->adb 开始服务
adb shell pm list package--->列出所有的包名
adb shell pm list package -s -->列出系统应用的包名
adb shell pm list package -3--->列出第三方应用的包名
adb shell pm list package -f--->列出包名及对应APK文件位置
adb shell pm path package---->列出apk的位置
adb shell input text test123456--->发送文本
adb shell input keyevent KEYCODE_HOME--->发送点击事件
adb shell input tap 500 500---->触摸事件
adb install *.apk
adb push sourcefile destFileDirectory
adb pull destFile sourceFile
adb shell am start -n packagename/packagename.classname(-n classname -a action -d data -m mimetype -c catogory -e 扩展数据)
===============系统属性===============================
system/priv-app--->存放的是系统的app
system/app-------->第三方app
===============性能分析工具===========================
@Systrace:目录---->SDK/platform_tools/systrce/systrce.py
@获取Systrace 可抓取的选项---->python systrace.py -l
@抓取systrace ------>python systrace.py -o sunming.html -t 10 options
注:user 版本是无法抓取systrace的只有eng 、userebug 版本可以抓取
Systrace参数:
-h---帮助
-o---输出文件名
-t---抓取时间(通常为8 单位为:S)
-l---列出可抓取的参数
python systrce.py -l:
gfx – Graphics
input – Input
view – View
webview – WebView
wm – Window Manager
am – Activity Manager
audio – Audio
video – Video
camera – Camera
hal – Hardware Modules
res – Resource Loading
dalvik – Dalvik VM
rs – RenderScript
sched – CPU Scheduling
freq – CPU Frequency
membus – Memory Bus Utilization
idle – CPU Idle
disk – Disk input and output
load – CPU Load
sync – Synchronization Manager
workq – Kernel Workqueues Note:
抓取的文件使用Chrome浏览器打开
=====================trace=======================================