1.Android手机路径
非预制应用:/data/app
预制应用:/system/pric_app 和 /system/app
/data/log/android_logs
/sdcard 是可读取 不能执行可执行文件
/data/local/tmp 是缓存区可以执行可执行文件的,
所以如果需要在手机上执行二进制文件,又没有root,那么就将文件cp到这个目录下,给文件加上可执行权限,再执行。
2.adb 命令
adb shell
dumpsys activity | grep "top"
获取包名对应应用base.apk路径
adb shell dumpsys package 包名
adb logcat | findstr TAG
adb shell am start -n 包名/.MainActivty
adb shell am start -n 包名/包名.MainActivity
adb shell am startservice -n 包名/.service.BootService
adb shell am startservice -n 包名/包名.service.BootService
adb shell mount -o rw,remount /version
adb devices
List of devices attached
A7QGL18115000015 device
127.0.0.1:18888 device
adb -s A7QGL18115000015 shell
adb -s A7QGL18115000015 push 本地文件路径 手机路径
dumpsys package 包名
eg:
dumpsys package com.miui.securitycenter
adb shell /system/bin/screencap -p /sdcard/图片名称
adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/图片名称 目的地址
adb logcat -G 10m 将缓存大小设置为10M
该命令主要是用于向获得焦点的EditText控件输入内容!
adb shell input text "hello,world"
3.利用run-as命令在不root情况下读取data下面的数据
$ adb shell
$ run-as com.your.package
$ /data/data/com.your.package
$ ls
your.file lib
$ cat your.file > /mnt/sdcard/your.file
adb pull /sdcard/your.file /home/stoneWang/Desktop