四. \访问数据库**
cd /data/user_de/0/com.android.providers.media/databases
cd /data/data/com.android.providers.media/databases
ls
sqlite3 external.db 进入数据库
.tables //列出所有表
.mode column 显示的列会对齐
.header on //显示列名
select * from 表
** \Vim**
- 查看
vi xx.sh +22 //跳到指定行
- 删除
当前行 dd
全选ggvG 按d删除
- 创建文件
touch + xx.tt
- 查找
/xx 查找某字符, n 向下找
- 替换
:s/from/to/ 替换当前行第一个
:s/from/to/g 替换当前行所有
- Mk转bp
out/soong/host/linux-x86/bin
如果没有androidmk 使用m -j blueprint_tools
androidmk android.mk > android.bp
查找
find prebuilts/sdk/ -name Android.bp|xargs grep “name.*androidx”
七. \Shell**
查看cpu信息
adb shell
cat /proc/cpuinfo AArch64对应arm64-v8a
getprop ro.product.cpu.abi //打印架构字符串
查找文件
busybox find . -name filename
####抓取日志
adb pull /data/misc/bwlog/
####查看当前占用
Lsof | grep 路径
查看settings 属性
Settings.System.getString(context.getContentResolver(), CustomViewUtils.NAME_BW_THEME_COLOR);
settings get SYSTEM bw_theme_color
查看文件大小
busybox du -h -d 1
####设置屏幕旋转
adb shell content insert –uri content://settings/system –bind name:s:user_rotation –bind value:i:1 i后面取值(0,1,2,3)
####应用冷启动脚本
1 | for i in `seq 1 100` |
python
使用镜像
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple (xxx)