Android 13.0 rom定制专栏系列解读

这篇具有很好参考价值的文章主要介绍了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开发工作中的一些经验的积累,一方面更熟悉的了解工作流程,一方面指导专栏伙伴一起完成相关功能的开发,能力有限如有不当之处请指正,来更新专栏文章内容
文章知识点与官方知识档案匹配,可进一步学习相关知识文章来源地址https://www.toymoban.com/news/detail-736646.html

到了这里,关于Android 13.0 rom定制专栏系列解读的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏时钟都居中功能实现一

    在13.0的系统rom定制化开发中,在关于systemui的锁屏页面功能定制中,由于在平板横屏锁屏功能中,时钟显示的很大,并且是在左旁边居中显示的, 由于需要和竖屏显示一样,所以就需要用到小时钟显示,然后同样需要居中,所以就来分析下相关的源码,来实现具体的功能 在

    2024年01月17日
    浏览(40)
  • Android 13.0 Launcher3定制化之桌面分页横线改成圆点显示功能实现

    在13.0的系统开发中,在进行launcher3的定制化中,在双层改为单层的开发中,在原生的分页 是横线,而为了美观就采用了系统原来的另外一种分页方式,就是圆点比较美观,接下来就来分析下相关的实现,然后实现其功能 在Launcher3中的核心布局中,最核心的就是workspace hotse

    2024年02月11日
    浏览(54)
  • Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏通知栏都居中功能实现

    在13.0的系统rom定制化开发中,在关于systemui的锁屏页面功能定制中,由于在平板横屏通知栏功能中,通知栏总是显示在右边,并且是在右边居中显示的, 由于需要和竖屏显示一样,所以就需要用到在时钟下面显示通知栏,然后同样需要居中显示通知栏,所以就来分析下相关的

    2024年02月20日
    浏览(40)
  • Android脱壳ROM(FkptRomV2.0)

    fkpt 工具仅面向合法授权的企业安全建设,以及安全研究,在使用本工具进行检测时您应确保该行为符合当地的法律法规,并且已经取得了足够的授权。 用户在使用本工具时,应遵守所有适用的法律法规和规定,并确保其行为不会侵犯他人的权利或违反任何法律。 作者或开发

    2024年02月11日
    浏览(50)
  • Android13.0 系统限制上网系列之iptables用IOemNetd实现屏蔽ip黑名单的实现

    在13.0的系统rom定制化开发中,在system中netd网络模块这块的产品需要中,在系统中会要求设置屏蔽ip地址之内的功能, liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现屏蔽ip黑名单的的相关功能,就是在 app中只能屏蔽某个网址,就是除了这个网址,其他的都能

    2024年04月14日
    浏览(33)
  • Ubuntu 22.0.4编译Android系统Rom

    安装 ptyon2.7: sudo apt install python2 whereis python2 sudo ln -s /usr/bin/python2 python 安装JDK: sudo apt-get install openjdk-8-jdk 安装fastboot: sudo apt-get install android-tools-fastboot 安装Repo: sudo apt-get update sudo apt-get install repo 或者: $ mkdir -p ~/.bin $ PATH=\\\"${HOME}/.bin:${PATH}\\\" $ curl https://storage.googleapis.com/git-r

    2024年02月17日
    浏览(36)
  • 潇洒郎: 小白一次性成功——红米 Note 12 5G Android12 系统13.0.16/14.0.9 小米红米手机解BL锁+ROOT-刷面具—官方ROM下载-线刷降级—解锁system系统分区

    下载工具 申请解锁小米手机 (miui.com) 驱动安装进入Fastboot模式后,会自动识别已连接, 否则显示未连接

    2024年01月25日
    浏览(87)
  • 安卓 Android手机只用三条命令 刷入类原生ROM

    1、手机解BL锁 2、电脑下载安卓SDK的手机adb的调试工具:paltfrom-tools 3、手机打开开发者模式下的 USB调试开关 ,并把手机启动到 fastboot模式 并连接电脑 4、在paltfrom-tools命令终端输入命令: fastboot  devices 查看电脑与手机的连接情况 5、在终端窗口输入: fastboot  update  (rom过渡包

    2024年03月16日
    浏览(41)
  • Android 12.0 kenel中修改rom系统内部存储的大小

     在12.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,由于在产品后续订单中,有些产品是出口的,但是硬件方面已经定板,时间比较仓促,所以 就需要软件方面在rom内部存储的大小方面作假,修改rom真实的大小容量,所以就需要在kenel驱动部分来修改这部

    2024年02月13日
    浏览(30)
  • Unity获取Android手机的RAM和剩余RAM和ROM

    项目工作需要,在游戏APP运行时,获取当前手机的剩余运行内存RAM和ROM。并且要适用于不同的项目,思来想去。最终想到这样的办法,具体的获取的方法在Android工程中实现,然后生成aar ,在Unity中调用。 用AndroidStudio创建一个新项目。创建一个com.pub.mylibrary包名。然后创建一

    2024年02月16日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包