常用指令

-编译整个./mk {项目} n all user ,n指的是整编 ,如果是r 那么就是重新编译,部分已经编译的不再编译

-./mk {sp7731e_1h10__s1077e_1g} ota : 编译ota包,在打包之前编译
-./mk s9863a1h10__s1073a_2g r all ; ./mk s9863a1h10__s1073a_2g ota

-find packages/apps/Settings frameworks/base/packages/SettingsLib/ -name *.java | xargs grep -rn "PrefCtrlListHelper" --color:
查找指定目录下名字以.java结尾,内容包含PrefCtrlListHelper的文件

-打包固件:./makespac.sh {固件编号} 注:如果是5G项目,后面需要添加 5G参数: ./makespac.sh {固件编号} 5G

  • zip xxx.zip(目标文件) XXX(源文件) :将打包好的固件打包成zip

-mv (打包文件名).* ./out/ 将打包文件移动到out目录 将指定文件名的文件全部移动到指定目录下

  • .incargitp 将软件内容复制到out目录下并放到新建的incargitp文件

  • find -name "*.prop" | xargs rm -rf 删除.prop的文件
    rm -rf out/target/product/s9863a1h10/product/priv-app/
    rm -rf out/target/product/s9863a1h10/system/priv-app/
    rm -rf out/target/product/s9863a1h10/system/app/
    rm -rf out/target/product/s9863a1h10/obj/APPS/

-git log --grep=Trunk 查看系统版本
adb shell "pm list features" 查看feature信息

-##83789## 拨号,查看软件信息

你可能感兴趣的:(常用指令)