当前位置: 首页 > news >正文

安卓11通过脚本修改相应板型系统属性

安卓10以后rk的一套源码兼容很多板型,多种cpu型号都兼容了,这一点相比之前省心了很多,所以就诞生了需要一套代码兼容多种板子的需求,定制修改中需要经常修改系统属性,通过以下脚本一次实现:

#!/bin/bashfunction gettop
{local TOPFILE=build/make/core/envsetup.mkif [ -n "$TOP" -a -f "$TOP/$TOPFILE" ] ; then# The following circumlocution ensures we remove symlinks from TOP.(cd $TOP; PWD= /bin/pwd)elseif [ -f $TOPFILE ] ; then# The following circumlocution (repeated below as well) ensures# that we record the true directory name and not one that is# faked up with symlink names.PWD= /bin/pwdelselocal HERE=$PWDlocal T=while [ \( ! \( -f $TOPFILE \) \) -a \( $PWD != "/" \) ]; do\cd ..T=`PWD= /bin/pwd -P`done\cd $HEREif [ -f "$T/$TOPFILE" ]; thenecho $Tfififi
}function get_build_var()
{if [ "$BUILD_VAR_CACHE_READY" = "true" ]theneval "echo \"\${var_cache_$1}\""returnfilocal T=$(gettop)if [ ! "$T" ]; thenecho "Couldn't locate the top of the tree.  Try setting TOP." >&2returnfi(\cd $T; build/soong/soong_ui.bash --dumpvar-mode $1)
}product=$(get_build_var PRODUCT_MODEL)echo  "product=" $product find device/ -name $product.mk  |xargs sed -i '$a PRODUCT_PROPERTY_OVERRIDES += persist.sys.navibar = 0'find device/ -name $product.mk  |xargs sed -i '$a PRODUCT_PROPERTY_OVERRIDES += persist.sys.statusbar = 0'find device/ -name $product.mk  |xargs sed -i '$a PRODUCT_PROPERTY_OVERRIDES += persist.sys.statebarslide = 0'find device/ -name $product.mk  |xargs sed -i '$a PRODUCT_PROPERTY_OVERRIDES += persist.sys.usb.config=mtp'
http://www.lryc.cn/news/273600.html

相关文章:

  • 网络安全—PKI公钥基础设施
  • 推荐一款加速器,也可加速github
  • springboot框架,中间库是mognodb,可以写入2个数据库的Demo
  • 基于Java SSM框架实现旅游资源网站系统项目【项目源码+论文说明】
  • 015、控制流运算符match
  • 个人博客主题 vuepress-hope
  • 【LeetCode-剑指offer】--19.验证回文串II
  • 锂电池寿命预测 | Matlab基于LSTM长短期记忆神经网络的锂电池寿命预测
  • JSON 详解
  • 我不想学JAVA---------JAVA和C的区别
  • 不能错过的AI前沿开源工具!
  • 为什么深度学习神经网络可以学习任何东西
  • 使用 SpringSecurity 发送POST请求出现 403
  • 解决Typora笔记上传到CSDN上图片无法显示的问题
  • Vue3.0+Echarts (可视化界面)
  • 编程语言的未来:探索技术进步的轨迹
  • SOLIDWORKS使用技巧——SOLIDWORKS草图绘制时一定要完全定义
  • 网络类型之GRE和MGRE和NHRP
  • uniapp获取日期
  • 编码和解码的未来之路
  • Prometheus实战篇:Prometheus监控redis
  • Vue2.Hello World
  • 【单片机项目实战】温度控制系统
  • SpringMVC-视图
  • 【React系列】Hook(一)基本使用
  • 算法训练营Day28
  • 鸿蒙OS应用开发之日期选择
  • Mysql 查看表注释或字段注释
  • MySQL InnoDB引擎
  • C++完成Query执行sql语句的接口封装和测试