Android 13.0 rom定制专栏系列解读

一.前言

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

二.专栏伙伴交流方式

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

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

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

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

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

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

android 13.0 Rom定制化系统讲解

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

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

android 13.0Hotseat 添加allapp button

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

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

Android 13.0Launcher3 时钟动态图标的定制化

Android 13.0Launcher3中app列表页的app名称分两行显示

Android 13.0首次开机进入Launcher3前黑屏几秒的几种情况问题的总结

Android 13.0Launcher3 禁止首屏时钟部件拖动到其他屏

Android 13.0首次开机进入Launcher3前黑屏几秒的几种情况问题的总结

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

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

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

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

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

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

android 13.0Launcher3修改workspace字体颜色

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

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

Android 13.0 Launcher3 app图标和hotseat 添加背景(焦点选中背景)

Android 13.0 屏蔽Launcher3桌面app图标的长按功能

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

3.2 SystemUI相关定制化功能

Android 13.0 SystemUI 下拉状态栏背景增加高斯模糊背景

android 13.0 SystemUI的QSPanel添加日期布局

Android 13.0 QuickQSPanel添加亮度进度条布局

android 13.0 SystemUI首次下拉QSPanel高度调整

Android 13.0 SystemUI设置系统导航栏默认为系统手势导航

Android 11.0 SystemUI获取当前QSPanel和QuickQsPanel的高度

android 13.0 SystemUI下拉通知栏默认总是展开通知列表的修改

Android 13.0 SystemUI 下拉状态栏QSTileView的字体大小不随系统字体改变而改变时字体大小

Android 13.0 修改SystemUI 音量条的声音SeekBar样式

Android 13.0 SystemUI去掉下拉状态栏拖动亮度条QSPanel界面隐藏功能

Android 13.0 SystemUI修改下拉通知栏每条通知为圆角背景

Android 13.0修改下拉状态栏 QSTileBaseView 快捷图标的大小和样式

Android 13.0 关机界面全屏显示(UI全屏显示)

Android 13.0 SystemUI下拉状态栏增加响铃功能

Android 13.0 SystemUI下拉状态栏时间格式的修改(二)

Android 13.0 SystemUI下拉状态栏时间格式的修改(一)

Android 13.0 SystemUI状态栏屏蔽掉通知栏不显示通知

Android 13.0 SystemUI下拉状态栏背景为透明去掉阴影

Android 13.0锁屏界面默认不显示Notification通知

Android 13.0 SystemUI 状态栏下拉和通知栏始终居中

Android 13.0 SystemUI修改状态栏电池图标样式为横屏显示

Android 13.0状态栏居中显示时间和修改时间显示样式

android 13.0 SystemUI 状态栏下拉快捷添加截图快捷开关

android 13.0 SystemUI 状态栏时间显示秒

android 13.0 SystemUI状态栏高度设置为0时微信头部异常问题的解决

Android 13.0 SystemUI 下拉状态栏默认展开下拉框(展开下拉快捷)

android 13.0 SystemUI导航栏添加虚拟按键(二)

android 13.0 SystemUI导航栏 添加虚拟按键(一)

android 13.0 通知栏接收app通知开关(屏蔽app通知)

android 13.0 SystemUI屏蔽某个app的通知

android 13.0 SystemUI手势上滑显示导航栏和隐藏导航栏

android 13.0 SystemUI 屏蔽通知栏通知

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

3.3 Settings相关定制化主要博客

Android 13.0 系统Settings主页去掉搜索框

android 13.0 Settings系统默认字体大小的修改

android 13.0 Settings去掉二级三级菜单搜索功能

android 13.0Settings主页动态显示和隐藏设置项(一级菜单显示和隐藏)

android 13.0Settings 添加设置项 多个Launcher时设置需要启动Launcher

android 13.0 两个laucher动态相互切换(退出一个launcher到另外一个launcher桌面 )

Android 13.0 Settings 搜索功能屏蔽某个app

Android 13.0 Settings增加屏保功能(屏保时间必须小于休眠时间)

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

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

3.4 recovery相关定制化主要博客

Android 13.0 进入recovery模式(等待用户选择recovery模式界面)进入自动恢复出厂设置模式

Android 13.0 recovery竖屏界面旋转为横屏

Android 13.0 修改Recovery字体图片的大小(正在清理)文字大小

Android 13.0修改recovery 菜单项字体大小

android 13.0去掉recovery模式UI页面的选项

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

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

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

Android 13.0 第三方app安装完成后默认授予运行时权限

Android 13.0首次开机默认授予app运行时权限(去掉运行时授权弹窗)

android 13.0 开机动画横屏显示

android 13.0 去掉前置摄像头闪光灯功能

Android 13.0 Camera2 静音时拍照去掉快门声音

android 13.0 去掉屏幕锁屏(屏幕默认锁屏方式改成无)

android 13.0 控制Camera开关

android 13.0 wifi开关控制

android 13.0 控制屏幕亮屏和灭屏操作

android 13.0 添加自定义系统服务接口给app调用

android 13.0 添加自定义api(类) 给app调用

android 13.0禁用电源键(屏蔽关机短按长按事件)

android 13.0设置app为默认浏览器

android 13.0 屏蔽所有电话来电功能

android 13.0 屏蔽短信功能(短信发送开关)

android 13.0 音量键功能开关(屏蔽音量加减功能)

android 13.0 设置wifi列表黑名单(ssid不显示wifi列表)

android 13.0删除连接wifi的配置信息

android 13.0 app应用卸载白名单

android 13.0卸载otg设备开机不加载otg设备

android 13.0 禁止app启动和允许app运行

android 13.0 默认授予悬浮窗 安装未知来源 读写 Camera等权限

android 13.0 去掉音量键+Power键组合键的屏幕截图功能

android 13.0 app安装黑名单(限制app安装)

android 13.0 设置上网应用白名单(上网app白名单)

android 13.0 framework系统api添加jni方法

android 13.0 系统Services(自定义服务) 添加jni方法

android 13.0 framework层 Camera旋转摄像头方向

Android 13.0 默认开启WLAN热点设置默认热点名称和密码

Android 13.0 SystemServer预安装app(大于50M比较大的app)

Android 13.0 根据包名授予app所需的权限

Android 13.0第三方app根据包名设置为横屏显示

Android 13.0添加自定义服务,并生成jar给第三方app调用

Android 13.0 遥控器点击输入框 弹不出输入法

Android 13.0 设置系统图标形状默认为squircle

Android 13.0 app添加校验锁(输入密码才能进入app)

Android 13.0 实现屏幕10s无操作自动播放视频

Android 13.0 系统上滑手势增加home的功能(相当于Home键)

android 13.0 framework user模式默认打开adb功能

android 13.0 Camera2 去掉后置摄像头 仅支持前置摄像头功能

android 13.0去掉android正在启动弹窗 屏蔽FallbackHome机制 直接进入默认Launcher

Android 13.0强制app横屏显示

android 13.0 自定义开机向导app

android 13.0 设置wifi白名单

Android 13.0 开机动画支持mp4 视频播放

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

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

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

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

4.总结

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

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

文章知识点与官方知识档案匹配,可进一步学习相关知识

相关推荐
居居飒1 小时前
Android学习(四)-Kotlin编程语言-for循环
android·学习·kotlin
Henry_He4 小时前
桌面列表小部件不能点击的问题分析
android
工程师老罗4 小时前
Android笔试面试题AI答之Android基础(1)
android
qq_397562315 小时前
android studio更改应用图片,和应用名字。
android·ide·android studio
峥嵘life5 小时前
Android Studio版本升级那些事
android·ide·android studio
新手上路狂踩坑5 小时前
Android Studio的笔记--BusyBox相关
android·linux·笔记·android studio·busybox
TroubleMaker8 小时前
OkHttp源码学习之retryOnConnectionFailure属性
android·java·okhttp
叶羽西10 小时前
Android Studio IDE环境配置
android·ide·android studio
发飙的蜗牛'10 小时前
23种设计模式
android·java·设计模式
花追雨19 小时前
Android -- 双屏异显之方法一
android·双屏异显