一.前言

在从事android系统rom定制化的这几年里,经历了坎坎坷坷,开发过好几种类型的产品,也随着google对android系统的更新加快,也需要跟随上时代的进步,所以需要把平时工作中遇到的问题总结出来,及时做好记录归纳总结,然后进一步的提升自己能力,本专栏提供给在12.0的rom定制过程中需要寻求帮助的伙伴们给个指引,如有不到之处可以提出来探论,共同进步

二.专栏伙伴交流方式

订阅付费专栏伙伴内部交流qq群:621060806

android系统定制开发行业交流qq群:309212664

专栏博客每周会继续更新,当然博客到一定篇数,价格也会随之上涨

三.专栏博客主要内容的简单介绍

本专栏主要是12.0系统frameworks上层定制的内容 主要就是Launcher3,Settings,SystemUI,wifi,蓝牙,recovery,摄像头模块蓝牙模块TF卡模块短信电话模块adb模块otg模块USB模块NFC模块等系统应用和frameworks的相关内容的定制开发,博文内容讲解不当的地方请及时指出,以便及时改正更新。

如需了解更详细的专栏详情请点击:

android 12.0 Rom定制化系统讲解

3.1关于Launcher3的定制的部分博客介绍

android 12.0launcher3 workspace app列表页不显示某个app图标

android 12.0Hotseat 添加allapp button

Android 12.0无源码apk设置默认启动Launcher的相关属性

Android 12.0Launcher3 app列表页桌面图标按安装时间排序

猿创征文|Android 12.0Launcher3 时钟动态图标的定制化

猿创征文|Android 12.0Launcher3中app列表页的app名称分两行显示Android 12.0首次开机进入Launcher3前黑屏几秒的几种情况问题的总结Android 12.0Launcher3 禁止首屏时钟部件拖动到其他屏Android 12.0首次开机进入Launcher3前黑屏几秒的几种情况问题的总结

android 12.0Launcher3禁止拖拽app图标到第一屏

android 12.0Launcher3去掉默认的google搜索栏

android 12.0Launcher3修改某个app icon的图标

Android 12.0Launcher3 去掉workspace长按弹出壁纸弹窗

android 12.0Launcher3长按拖拽时,获取当前是哪一屏,获取当前多少个应用图标

android 12.0Launcher3长按拖拽时最后一屏未满时不让拖拽到后一屏(二)

android 12.0Launcher3修改workspace字体颜色

Android 12.0Launcher3 电话和短信app图标显示未读短信和未接来电的条数

Android 12.0Launcher3 禁止卸载某个第三方app

Android 12.0 Launcher3 app图标和hotseat 添加背景(焦点选中背景)
Android 12.0 屏蔽Launcher3桌面app图标的长按功能

以上这些都是些在12.0的系统开发中关于Launcher的部分详细常用的功能,关于一些Lancher3的定制相关内容还在后续陆续更新中

3.2 SystemUI相关定制化功能
Android 12.0 SystemUI 下拉状态栏背景增加高斯模糊背景
android 12.0 SystemUI的QSPanel添加日期布局
Android 12.0 QuickQSPanel添加亮度进度条布局
android 12.0 SystemUI首次下拉QSPanel高度调整
Android 12.0 SystemUI设置系统导航栏默认为系统手势导航
Android 11.0 SystemUI获取当前QSPanel和QuickQsPanel的高度
android 12.0 SystemUI下拉通知栏默认总是展开通知列表的修改
Android 12.0 SystemUI 下拉状态栏QSTileView的字体大小不随系统字体改变而改变时字体大小
Android 12.0 修改SystemUI 音量条的声音SeekBar样式
Android 12.0 SystemUI去掉下拉状态栏拖动亮度条QSPanel界面隐藏功能
Android 12.0 SystemUI修改下拉通知栏每条通知为圆角背景
Android 12.0修改下拉状态栏 QSTileBaseView 快捷图标的大小和样式
Android 12.0 关机界面全屏显示(UI全屏显示)
 
Android 12.0 SystemUI下拉状态栏增加响铃功能
Android 12.0 SystemUI下拉状态栏时间格式的修改(二)
Android 12.0 SystemUI下拉状态栏时间格式的修改(一)
Android 12.0 SystemUI状态栏屏蔽掉通知栏不显示通知
Android 12.0 SystemUI下拉状态栏背景为透明去掉阴影
Android 12.0锁屏界面默认不显示Notification通知
Android 12.0 SystemUI 状态栏下拉和通知栏始终居中
Android 12.0 SystemUI修改状态栏电池图标样式为横屏显示
Android 12.0状态栏居中显示时间和修改时间显示样式
android 12.0 SystemUI 状态栏下拉快捷添加截图快捷开关
android 12.0 SystemUI 状态栏时间显示秒
android 12.0 SystemUI状态栏高度设置为0时微信头部异常问题的解决
Android 12.0 SystemUI 下拉状态栏默认展开下拉框(展开下拉快捷)
android 12.0 SystemUI导航栏添加虚拟按键(二)
android 12.0 SystemUI导航栏 添加虚拟按键(一)
android 12.0 通知栏接收app通知开关(屏蔽app通知)
android 12.0 SystemUI屏蔽某个app的通知
android 12.0 SystemUI手势上滑显示导航栏和隐藏导航栏
android 12.0 SystemUI 屏蔽通知栏通知

以上就是关于12.0系统rom开发中关于SystemUI的常用功能的相关博文,后续在开发中的相关内容还在继续更新中。

3.3 Settings相关定制化主要博客
Android 12.0 系统Settings主页去掉搜索框
android 12.0 Settings系统默认字体大小的修改
android 12.0 Settings去掉二级三级菜单搜索功能
android 12.0Settings主页动态显示和隐藏设置项(一级菜单显示和隐藏)
android 12.0Settings 添加设置项 多个Launcher时设置需要启动Launcher
android 12.0 两个laucher动态相互切换(退出一个launcher到另外一个launcher桌面 )
Android 12.0 Settings 搜索功能屏蔽某个app
Android 12.0 Settings增加屏保功能(屏保时间必须小于休眠时间)

Android 12.0 系统设置 app详情页默认关闭流量数据的开关

以上就是在12.0的系统rom开发定制过程中的关于系统Settings的相关功能的部分博文,在后续的工作中关于系统Settings的定制化的博文还在陆续的更新中

3.4 recovery相关定制化主要博客
Android 12.0 进入recovery模式(等待用户选择recovery模式界面)进入自动恢复出厂设置模式
Android 12.0 recovery竖屏界面旋转为横屏
Android 12.0 修改Recovery字体图片的大小(正在清理)文字大小
Android 12.0修改recovery 菜单项字体大小
android 12.0去掉recovery模式UI页面的选项

以上就是关于在12.0的系统rom定制化开发中关于recovery的相关功能的部分博文,在后续的工作中,会继续更新关于recovery的定制化的相关博文

3.5 frameworks其他模块的部分主要博客

Android 12.0 自定义仿小米全面屏手势导航左右手势滑动返回UI效果

Android 12.0 第三方app安装完成后默认授予运行时权限Android 12.0首次开机默认授予app运行时权限(去掉运行时授权弹窗)
android 12.0 开机动画横屏显示
android 12.0 去掉前置摄像头闪光灯功能
Android 12.0 Camera2 静音时拍照去掉快门声音
android 12.0 去掉屏幕锁屏(屏幕默认锁屏方式改成无)
android 12.0 控制Camera开关
android 12.0 wifi开关控制
android 12.0 控制屏幕亮屏和灭屏操作
android 12.0 添加自定义系统服务接口给app调用
android 12.0 添加自定义api(类) 给app调用
android 12.0禁用电源键(屏蔽关机短按长按事件)
android 12.0设置app为默认浏览器
android 12.0 屏蔽所有电话来电功能
android 12.0 屏蔽短信功能(短信发送开关)
android 12.0 音量键功能开关(屏蔽音量加减功能)
android 12.0 设置wifi列表黑名单(ssid不显示wifi列表)
android 12.0删除连接wifi的配置信息
android 12.0 app应用卸载白名单
android 12.0卸载otg设备开机不加载otg设备
android 12.0 禁止app启动和允许app运行
android 12.0 默认授予悬浮窗 安装未知来源 读写 Camera等权限
android 12.0 去掉音量键+Power键组合键的屏幕截图功能
android 12.0 app安装黑名单(限制app安装)
android 12.0 设置上网应用白名单(上网app白名单)
android 12.0 framework系统api添加jni方法
android 12.0 系统Services(自定义服务) 添加jni方法
android 12.0 framework层 Camera旋转摄像头方向
Android 12.0 默认开启WLAN热点设置默认热点名称和密码
Android 12.0 SystemServer预安装app(大于50M比较大的app)
Android 12.0 根据包名授予app所需的权限
Android 12.0第三方app根据包名设置为横屏显示
Android 12.0添加自定义服务,并生成jar给第三方app调用
Android 12.0 遥控器点击输入框 弹不出输入法
Android 12.0 设置系统图标形状默认为squircle
Android 12.0 app添加校验锁(输入密码才能进入app)
Android 12.0 实现屏幕10s无操作自动播放视频
Android 12.0 系统上滑手势增加home的功能(相当于Home键)
android 12.0 framework user模式默认打开adb功能
android 12.0 Camera2 去掉后置摄像头 仅支持前置摄像头功能
android 12.0去掉android正在启动弹窗 屏蔽FallbackHome机制 直接进入默认Launcher
Android 12.0强制app横屏显示
android 12.0 自定义开机向导app
android 12.0 设置wifi白名单
Android 12.0 开机动画支持mp4 视频播放

Android 12.0 ResolverActivity.java多个app选择界面去掉始终保留仅有一次

Android 12.0 手动安装Persistent app失败的解决方案

Android 12.0 修改系统签名文件类型test-keys为release-keys

以上就是关于在12.0的系统开发rom定制过程中的相关的frameworks各个模块定制功能实现的相关技术博文,这些也是在定制过程中常用的功能,有不当之处,可以及时提出来探讨解决问题,后续关于其他相关rom的定制功能会陆续更新中....

4.总结

在12.0的系统rom定制化过程中,虽然相比起11.0在framework某些模块方面做了部分大的改动,但是相对来说还是可以根据11.0的总结的相关工作经验来解决问题,

本专栏也是在rom开发工作中的一些经验的积累,一方面更熟悉的了解工作流程,一方面指导专栏伙伴一起完成相关功能的开发,能力有限如有不当之处请指正,来更新专栏文章内容

Android 12.0 rom定制专栏系列解读相关推荐

  1. Android 9.0 rom定制化系列讲解导读

    1.1前言 本专栏主要是作者本人在9.0的系统rom定制化开发中,在 frameworks定制化实战功能系列的解读,把从事几年的frameworks定制化功能的经验的积累总结一下, 开发过平板,广告机 ...

  2. android rom 评测,腾讯定制Android 4.0 ROM评测 附tati刷机教程

    从Nexus S刷过tita后的截图来看,该ROM的UI界面非常简单,而系统设置界面基本保持了原生界面风格.出乎人意料的是,tita并没有捆绑过多腾讯自己的应用程序(不知是不是测试版的原因). 此外, ...

  3. Android 12.0 Launcher客制化指导手册

    主要包含 Launcher3升级变化:小部件变化 . Go版本差异.支持自动生成Work文件夹 . UI客制化 :桌面布局 .布局配置 .预置图标 .图标客制化 .待机界面客制化.应用抽屉客制化 功能 ...

  4. android 12.0去掉recovery模式UI页面的选项

    1.概述 在12.0进行定制化开发,会根据需要去掉recovery模式的一些选项 就是在device.cpp去掉一些选项就可以了 2.去掉recovery模式UI页面的选项核心代码 bootable/ ...

  5. Android10.0 os定制化系列讲解导读

    一.前言 本专栏主要是作者本人在10.0 frameworks定制化实战功能系列的解读,在从事几年的frameworks定制化功能的经验的积累,开发过平板,广告机,会议机,车机等一系列系统上层定制的功 ...

  6. android 12.0 wifi开关控制功能实现

    1.前言 在12.0的产品rom定制化开发中,在产品开发中,对于功能的开发的功能也是挺多的,而在对于wifi的功能定制需求,有要求需要通过系统属性来控制wifi开关是否可以打开 来控制是否可以连接wi ...

  7. Android 12.0 系统Settings去掉开发者模式功能

    1.概述 在12.0的系统rom产品定制化开发中,在系统Settings中的关于手机的选项中,系统默认点击版本号5次会自动打开开发者模式,但是在某些产品开发过程中,禁止打开开发者模式,需要去掉开发者模 ...

  8. Android 12.0 Settings 去掉打开开发者模式和USB调试模式的广播

    1.概述 在12.0的系统产品rom定制化开发中,在系统Settings的开发者模式中,打开开发者模式和usb调试模式都会发出开发者模式改变广播和usb调试模式改变广播, 项目开发功能需要要求去掉这两 ...

  9. Android 12.0 修改wifi信号强度

    1.前言 在12.0的系统rom产品定制化开发中,在进行产品开发中,对应系统定制会有各种各样的需求,对纯wifi产品而言,对于wifi要求也是越来越高,因此有客户要求对wifi信号强度做定制,修改信号 ...

最新文章

  1. 乐刷科技-Java工程师社招面试
  2. bzoj 1037: [ZJOI2008]生日聚会Party
  3. 小巧密码破解工具IE PassView使用指南
  4. RHEL4- DNS服务(六)构建DNS缓存服务器
  5. 2019年的第三场LiveVideoStackCon有何不同?
  6. 微信支付接口开发过程
  7. system.gc 性能_使用这些先进的GC技术提高应用程序性能
  8. 带有Spring和Maven教程的JAX–WS
  9. swagger接口文档使用
  10. 【转】.so兼容32位和64位
  11. (转载)C,C++,C#三者区别
  12. VirtuoZo数字摄影测量(一)——单模型的建立
  13. 樊登读书会极致读后感_樊登:我只不过是把好为人师发挥到了极致
  14. 机器学习指标_20种流行的机器学习指标第2部分排名统计指标
  15. 讯飞离线语音合成(语记|语音+)
  16. TCP连接耗尽攻击异常报文攻击与防御
  17. 逻辑回归实例,特征预处理
  18. 实现美团、饿了么购物车效果,并本地存储相关数据
  19. C语言微信控制windows电脑代码,Windows电脑版微信实现多开 无需第三方软件(bat命令实现)...
  20. 中美创客大赛历年获奖作品展

热门文章

  1. vr场景制作费用介绍,vr场景制作流程都有哪些?
  2. java考前速成_【学霸分享】教你考前一周学习速成方法!零基础,学习七天,一次性通过中级会计职称考试秘籍!...
  3. 【WRF如何在输出的wrfoutput文件中设置添加/删除变量】
  4. Java编写程序输出双色球号码
  5. word2vec Parameter Learning Explained学习笔记
  6. WeLink智慧校园解决方案,支撑校园多场景智能应用
  7. 简单的3.3V与5V之间电平相互转换的电路
  8. Javascript 字面量和变量
  9. ROS wiki安装及配置
  10. 广西电网|应急空天一体化通信系统方案