
android 11.0 Rom定制化系统讲解
文章平均质量分 68
主要有Launcher3,SystemUI,Settings,recovery,等输入法,自定义服务,ram,gps,下拉快捷的增删,摄像头模块蓝牙模块TF卡模块短信电话模块adb模块otg模块USB模块NFC模块控制 安装白名单,wifi黑白名单,app权限
安卓兼职framework应用工程师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 11.0 SystemUI 导航栏虚拟按键icon大小改变
在11.0的系统产品开发中,对应SystemUI的NavigationBar导航栏的定制化开发也是比较常见的功能,由于产品的小屏幕的,所以对于屏幕导航栏的三个虚拟按键需要做定制,产品需求要求对导航栏虚拟按键的宽高做调整,放大虚拟按键宽高,所以需要查看关键源码然后修改就好了。原创 2022-10-06 00:15:00 · 2854 阅读 · 8 评论 -
Android 11.0 os定制专栏系列解读
在从事os定制化开发的这几年里,从7.1到11.0一路走过来,有心酸有收获,对于frameworks的相关视频资料也不多,这部分还是有相当难度的,不像app应用开发,资料这么全,本专栏只是提供给转型os定制开发的伙伴提供一点点帮助,有不足之处可以及时提出来,共同探讨qq群:385286204专栏博客每周更新三篇,当然博客到一定篇数,价格也会随之上涨在系统frameworks上层定制的内容 主要就是Launcher3,Settings,SystemUI,wifi,蓝牙,recovery,摄像头模块蓝牙模块TF原创 2022-07-04 22:36:05 · 2460 阅读 · 2 评论 -
Android 11.0 Launcher3单层模式app中多个Launcher属性时,只显示一个icon图标问题解决
在11.0的系统rom定制化开发中,在定制化Launcher3单层模式的时候,发现当一个app有多个 Launcher属性配置,显示多个图标进入多个页面的时候,在桌面只看到一个图标,接下来分析下 绑定app图标的过程,分析下相关流程原创 2025-03-11 00:15:00 · 278 阅读 · 0 评论 -
Android 11.0 Launcher3中的Tried to access visual service WallpaperManager froa non-visual Contextandro
在11.0的系统rom定制化开发中,在进行Launcher3的开发过程中,在launcher3启动的过程中,有时候会出现引用Context的时候, 出现Tried to access visual service WallpaperManager from a non-visual Context:android.app.Application@794ff48 Visual services, such as WindowManager, WallpaperService or LayoutInflater原创 2025-03-04 00:15:00 · 217 阅读 · 0 评论 -
Android 11.0 WiFi连接流程分析之IP地址分配流程
在11.0的系统rom定制化开发中,对于wifi的定制功能也是比较多的,在关于wifi连接流程模块的 分析,了解整个wifi连接流程也是非常重要的,接下来看下wifi的连接流程分析下相关功能实现原创 2025-02-25 00:15:00 · 165 阅读 · 0 评论 -
Android 11.0 系统settings添加ab分区ota升级功能实现二
在11.0的系统rom定制化开发中,在进行系统ota升级的功能中,在10.0以前都是使用系统 RecoverySystem的接口实现升级的,现在可以实现AB分区模式来进行ota升级的,但是 必须需要系统支持ab分区升级的模式才可以的,接下来分析下看怎么样进行ota升级功能实现原创 2025-02-18 00:15:00 · 238 阅读 · 0 评论 -
Android 11.0 系统settings添加ab分区ota升级功能实现一
在11.0的系统rom定制化开发中,在进行系统ota升级的功能中,在10.0以前都是使用系统 RecoverySystem的接口实现升级的,现在可以实现AB分区模式来进行ota升级的,但是 必须需要系统支持ab分区升级的模式才可以的,接下来分析下看怎么样进行ota升级功能实现原创 2025-02-11 00:15:00 · 285 阅读 · 0 评论 -
Android 11.0 app静态广播接收不到问题解决
在11.0的系统rom定制化开发中,在某些比较老的app中,会有注册静态广播,然后通过静态广播 启动某些activity页面,但是在8.1后第三方app的静态广播,被系统给拦截了,所以就会导致 app接收不到静态广播,接下来就来看下静态广播接收流程,然后解决问题原创 2025-02-05 00:15:00 · 337 阅读 · 0 评论 -
Android 11.0 第三方app接收不到开机广播问题的解决以及开机自启动功能实现二
在11.0的系统ROM定制化开发中,在定制某些功能中,但是某些第三方app需要在系统开机后,收到开机广播,完成自启动功能实现,接下来先看实现第三方app接收开机广播功能后,后台不能启动activity的问题解决原创 2025-01-21 00:15:00 · 306 阅读 · 0 评论 -
Android 11.0 Camera2 拍照镜像功能实现
在11.0的系统rom定制化开发中,在进行camera2的相关拍照功能开发中,在某些时候会遇到拍照照片 左右镜像的问题,就是照片左半边和右半边是反的,所以就需要在拍照的时候保存图片的时候实现 左右镜像功能,接下来就来分析下拍照保存图片的流程原创 2025-01-14 00:15:00 · 320 阅读 · 0 评论 -
Android 11.0 系统framework层控制传感器开启和禁用功能实现
在11.0的系统rom定制化开发中,对于系统传感器,光线,距离,重力等传感器的使用过程中,在某些产品 做定制的时候,需要控制这些传感器的使用情况,所以就需要看下怎么样限制传感器的使用功能,原创 2024-12-31 00:15:00 · 286 阅读 · 0 评论 -
Android 11.0 Launcher3禁止改变density等系统密度导致布局变化hotseat靠右边显示功能实现
在11.0的系统rom定制化开发中,在进行launcher3的定制化功能中,在有些项目修改系统密度density的值, 以后导致launcher3的布局变乱,hotseat布局成一行竖屏显示看的很不美观,接下来就看如何分析解析 禁止density改变导致布局变动的功能分析原创 2024-12-24 00:15:00 · 223 阅读 · 0 评论 -
Android 11.0 息屏休眠后立即启动屏保功能实现
在11.0的系统rom定制化开发中,在进行一些关于自定义屏保功能中,产品需要再息屏休眠的时候启动屏保功能,接下来 就需要分析监听息屏休眠的时候,启动屏保功能实现原创 2024-12-17 00:15:00 · 241 阅读 · 0 评论 -
Android 11.0 mtk平板camera2横屏预览旋转90度横屏保存录像旋转90度功能实现
在11.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,点击录像保存的视频 依然是竖屏的,所以说同样需要将视频也保存为横屏视频了,所以就需要看下mtk的camera2的相关横屏保存视频功能, 如何实现实现横屏保存视频功能原创 2024-12-10 00:15:00 · 346 阅读 · 0 评论 -
Android 11.0 第三方app设置默认Launcher快速进去桌面去掉android正在启动提示功能
在11.0的系统rom定制化开发中,在有多个app的时候当设置为默认Launcher的时候,在进入系统中,在播放完开机动画的时候,这时候在系统未解锁的时候,这时候会由于在7.0后的fallbackhome机制的原因,导致会弹出Settings中的android 正在启动弹窗,接下来看下如何快速启动第三方app,而不弹出android 正在启动弹窗第一时间直接进入默认的Launcher桌面,接下来就来实现相关功能原创 2024-12-03 00:15:00 · 455 阅读 · 0 评论 -
Android 11.0 开机广播发送流程分析
在11.0的系统rom定制化开发中,对于在实现开启自启动app实现的功能开发中,所以就需要了解开机广播具体的 发送流程,从而来完善实现接收到开机广播,然后自启动app的功能,接下来看下自启动app的功能实现原创 2024-11-26 00:15:00 · 297 阅读 · 0 评论 -
Android11.0 下拉状态栏清除usb插拔通知后,重新插拔usb通知不显示的问题
在11.0的系统rom定制化开发中,在进行插拔usb设备的时候,会在下拉状态栏中弹出usb插拔通知的时候,发现如果手动清除usb插拔通知,再次插拔usb的时候,发现不会弹出usb通知的问题,接下来分析下相关问题,然后解决问题原创 2024-11-19 00:15:00 · 251 阅读 · 2 评论 -
Android 11.0 Launcher3从首页开始安装app功能实现
在11.0的系统rom定制化开发中,在进行Launcher3的某些功能开发实现过程中,在某些项目中,安装的app比较多,要求在launcher3的首页开始安装app应用,接下来就需要分析下app安装图标排序的流程,然后在实现相关的功能原创 2024-11-12 00:15:00 · 252 阅读 · 1 评论 -
Android 11.0 SystemUI下拉状态栏QSTileView去掉着色效果显示彩色图标功能实现
在11.0的系统rom定制化开发中,在关于SystemUI的下拉状态栏中QSTileView的背景颜色设置过程中,在由于 系统原生有着色效果,导致现在某些彩色背景显示不是很清楚效果不好,所以需要去掉QSTileView的默认着色 背景显示原生的彩色背景,接下来就来实现相关功能原创 2024-11-05 00:15:00 · 275 阅读 · 0 评论 -
Android 11.0 系统屏幕灭屏时当收到短信和蓝牙文件时亮屏功能实现
在11.0的系统rom定制化开发中,在对于设备灭屏时,收到蓝牙文件和短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和蓝牙文件的时候要求亮屏处理,接下来就来实现这个功能原创 2024-10-29 00:15:00 · 205 阅读 · 0 评论 -
Android 11.0 系统屏幕灭屏时当收到通知时亮屏功能实现
在11.0的系统rom定制化开发中,在对于设备灭屏时,收到通知短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和通知的时候要求亮屏处理,接下来就来实现这个功能原创 2024-10-22 00:15:00 · 418 阅读 · 0 评论 -
Android 11.0 系统默认蓝牙打开状态栏显示蓝牙图标功能实现
在11.0的系统rom定制化开发过程中,在默认系统中,打开蓝牙开关的时候不会状态栏不会显示蓝牙图标,而只有 蓝牙连接成功后会显示蓝牙图标,客户开发需要要求在蓝牙打开的时候在状态栏就显示蓝牙图标,接下来分析下 相关的状态栏图标显示流程,然后实现相关功能原创 2024-10-15 00:30:00 · 441 阅读 · 0 评论 -
Android 11.0 第三方app授予DeviceOwner权限调用系统reboot,显示隐藏app,锁屏,禁用app等功能系统层部分实现
在11.0的系统rom定制化开发中,在有些客户开发app的功能中,需要系统授予app的DeviceOwner权限,然后app就可以实现重启关机禁用下拉通知栏,显示隐藏app,等功能,首选需要在app和framework中配置相关功能,接下来具体分析相关功能的实现原创 2024-10-08 00:15:00 · 336 阅读 · 0 评论 -
Android 11.0 framework默认沉浸式状态栏功能实现
在11.0的系统rom定制化开发中,在实现状态栏的某些定制化开发中,在某些产品需要实现沉浸式状态栏,就是需要app 能全屏显示同样也能显示状态栏,接下来就来分析下相关的功能实现原创 2024-10-01 00:15:00 · 291 阅读 · 1 评论 -
Android 11.0 蓝牙音乐获取歌手、歌曲等信息功能实现
在11.0的系统rom定制化开发中,在一些功能性开发中,可能会遇到一些蓝牙音乐的项目,所以会要求在手机端获取蓝牙音乐的歌手歌曲的信息功能,这就需要了解Bluetooth的音乐播放功能,然后实现这些获取歌手信息和歌曲详情的功能原创 2024-09-24 00:15:00 · 393 阅读 · 1 评论 -
Android 11.0 系统属性控制蓝牙分享功能打开和关闭功能实现
在11.0的系统rom产品定制化开发中,在进行某些蓝牙模块开发中,原生系统中会默认蓝牙有分享功能,而在实际的项目中要求去掉分享功能,所以接下来分析下相关功能实现原创 2024-09-17 00:15:00 · 332 阅读 · 1 评论 -
Android 11.0 展讯平台FolderIcon文件夹图标内预览图标超出边距解决方案
在11.0的系统rom定制化产品开发中,在进行Launcher3的功能定制化过程中,在实现文件夹功能的时候,由于产品分辨率等原因在拖拽图标进文件夹的时候,在3*3的布局中,会发现图标出了folder边距,所以就需要分析相关的功能,然后实现解决这个问题原创 2024-09-10 00:15:00 · 293 阅读 · 1 评论 -
Android 11.0 关于定制自适应AdaptiveIconDrawable类型的动态日历图标的功能实现系列二(拖动到文件夹部分功能实现)
在11.0的系统rom定制化开发中,在关于定制动态日历图标中,原系统是不支持动态日历图标的功能,所以就需要从新定制动态日历图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态日历图标的背景图形也跟着改变,本篇实现在拖动动态日历到folder文件夹的时候,适应不同文件夹大小的功能实现,所以接下来就来实现相关的功能原创 2024-09-03 00:15:00 · 275 阅读 · 3 评论 -
Android 11.0 通过系统属性适配多种分辨率开机动画功能实现
在11.0的系统ROM定制化开发中,在关于开机动画这部分由于产品需要适配多种分辨率,所以就需要在出rom固件的时候,就需要根据系统属性来适配显示哪种分辨率开机动画,所以接下来就来看怎么设置系统属性,然后在开机动画阶段怎么实现这个功能原创 2024-08-20 00:15:00 · 377 阅读 · 1 评论 -
Android 11.0 以太网和wifi共存的产品wifi优先级设置功能实现
在11.0的系统ROM定制化开发中,在对于一些有线网和wifi共存的产品中,由于某些产品的特殊要求首选使用wifi,而在原生系统中以太网的优先级高于wifi的,所以就需要从优先级的设置来分析,实现设置优先级的相关功能实现原创 2024-08-13 00:15:00 · 444 阅读 · 1 评论 -
Android 11.0 framework层禁止扫描5g wifi功能实现
在11.0的系统rom定制化开发中,在关于对wifi模块的开发中,由于wifi模块仅支持2.4g网络,所以需要在wifi扫描的过程中禁止扫描5g网络,所以就需要分析扫描过程中的功能,接下来具体实现相关功能原创 2024-08-06 00:15:00 · 339 阅读 · 3 评论 -
Android 11.0 framework根据包名默认开启一些应用的通知使用权
在11.0的系统rom定制化开发中,在一些产品开发中,需要对某些app的通知权限授权,运行收到系统通知的功能,所以就需要了解系统通知的管理权限功能,接下来看下相关的功能分析来实现具体的功能原创 2024-07-30 00:15:00 · 405 阅读 · 2 评论 -
Android 11.0 wifi设置静态ip功能实现
在11.0的系统rom定制化开发中,在某些功能开发中,在wifi模块中,有产品需要要求设置wifi静态ip功能,而系统中wifi连接 后ip是动态的,每次开机后连接wifi的ip就是不固定的,所以产品需要采用固定ip,就需要实现静态ip功能原创 2024-07-23 00:15:00 · 747 阅读 · 2 评论 -
android 11.0 Launcher3禁止拖拽最后一个hotseat图标功能实现
在11.0系统Launcher3进行定制化开发中,对于hotseat的开发中,由功能需求要求Launcher3禁止拖拽最后一个hotseat图标功能实现的功能,而拖拽也是在workspace.java中处理的接下来就从workspace.java 开始找解决的办法原创 2024-07-16 00:15:00 · 330 阅读 · 2 评论 -
Android 11.0 Launcher3定制folder文件夹2x2布局之三foldericon的2x2的布局后拖拽只能停放在右边的问题修复
在11.0的系统rom产品定制化开发中,在对Launcher3的folder文件夹功能定制中,要求folder文件夹跨行显示,就是 2x2布局显示,默认的都是占1格的,现在要求占4格显示,系统默认是不支持显示4格的,所以接下来需要分析相关的 功能,然后来实现这个功能原创 2024-07-09 00:15:00 · 297 阅读 · 2 评论 -
Android 11.0 Launcher3定制folder文件夹2x2布局之一xml文件配置和解析相关属性
在11.0的系统rom产品定制化开发中,在对Launcher3的folder文件夹功能定制中,要求folder文件夹跨行显示,就是 2x2布局显示,默认的都是占1格的,现在要求占4格显示,系统默认是不支持显示4格的,所以接下来需要分析相关的 功能,然后来实现这个功能原创 2024-07-02 00:15:00 · 360 阅读 · 4 评论 -
Android 11.0 系统Settings电池详情页添加电池温度功能
在系统11.0的rom定制化开发中,在关于系统Settings中关于电池Battery的详情页中,显示了当前主要信息就是关于电池的 百分比,电池使用情况等等,省电模式等等功能,由于开发产品需要要求在电池详情页面显示当前电池温度等功能,接下来 就来具体分析实现这个功能原创 2024-06-25 00:15:00 · 481 阅读 · 2 评论 -
Android 11.0 Launcher3替换桌面app图标后大小和其他app图标不一样的问题解决方案
在11.0的系统ROM产品定制化开发中,在关于launcher3的产品定制化开发中,在有些时候需要对一些第三方的app图标做 替换或者是做一些动态图标的替换,发现在替换以后图标大小和其他app的图标大小不一样,所以就需要看是具体哪里 对app的图标做了缩放功能,接下来就需要去掉这些app图标的缩放功能来实现具体的功能原创 2024-06-18 00:15:00 · 571 阅读 · 4 评论 -
Android 11.0 mtk浏览器Browser下载应用不能安装问题的解决办法
在系统11.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载某些app的时候,结果显示的确实在下载到内部存储的时候,点击安装的时候安装失败,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能原创 2024-06-11 00:15:00 · 377 阅读 · 2 评论 -
Android 11.0 电话记录为空号触发蓝牙重启问题解决
在11.0的系统ROM产品定制化开发中,在进行一些蓝牙功能开发中,有一些app利用蓝牙功能保存一些空号码的时候,会导致蓝牙不断重启,所以就需要找到相关的保存空号码的流程,来解决这个问题,接下来实现功能的开发原创 2024-06-04 00:15:00 · 299 阅读 · 4 评论