android 11.0 Rom定制化系统讲解
文章平均质量分 67
主要有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 · 2468 阅读 · 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 · 2248 阅读 · 1 评论 -
Android 11.0 通过系统属性适配多种分辨率开机动画功能实现
在11.0的系统ROM定制化开发中,在关于开机动画这部分由于产品需要适配多种分辨率,所以就需要在出rom固件的时候,就需要根据系统属性来适配显示哪种分辨率开机动画,所以接下来就来看怎么设置系统属性,然后在开机动画阶段怎么实现这个功能原创 2024-08-20 00:15:00 · 121 阅读 · 0 评论 -
Android 11.0 以太网和wifi共存的产品wifi优先级设置功能实现
在11.0的系统ROM定制化开发中,在对于一些有线网和wifi共存的产品中,由于某些产品的特殊要求首选使用wifi,而在原生系统中以太网的优先级高于wifi的,所以就需要从优先级的设置来分析,实现设置优先级的相关功能实现原创 2024-08-13 00:15:00 · 139 阅读 · 1 评论 -
Android 11.0 framework层禁止扫描5g wifi功能实现
在11.0的系统rom定制化开发中,在关于对wifi模块的开发中,由于wifi模块仅支持2.4g网络,所以需要在wifi扫描的过程中禁止扫描5g网络,所以就需要分析扫描过程中的功能,接下来具体实现相关功能原创 2024-08-06 00:15:00 · 166 阅读 · 3 评论 -
Android 11.0 framework根据包名默认开启一些应用的通知使用权
在11.0的系统rom定制化开发中,在一些产品开发中,需要对某些app的通知权限授权,运行收到系统通知的功能,所以就需要了解系统通知的管理权限功能,接下来看下相关的功能分析来实现具体的功能原创 2024-07-30 00:15:00 · 210 阅读 · 2 评论 -
Android 11.0 wifi设置静态ip功能实现
在11.0的系统rom定制化开发中,在某些功能开发中,在wifi模块中,有产品需要要求设置wifi静态ip功能,而系统中wifi连接 后ip是动态的,每次开机后连接wifi的ip就是不固定的,所以产品需要采用固定ip,就需要实现静态ip功能原创 2024-07-23 00:15:00 · 379 阅读 · 2 评论 -
android 11.0 Launcher3禁止拖拽最后一个hotseat图标功能实现
在11.0系统Launcher3进行定制化开发中,对于hotseat的开发中,由功能需求要求Launcher3禁止拖拽最后一个hotseat图标功能实现的功能,而拖拽也是在workspace.java中处理的接下来就从workspace.java 开始找解决的办法原创 2024-07-16 00:15:00 · 234 阅读 · 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 · 207 阅读 · 2 评论 -
Android 11.0 Launcher3定制folder文件夹2x2布局之一xml文件配置和解析相关属性
在11.0的系统rom产品定制化开发中,在对Launcher3的folder文件夹功能定制中,要求folder文件夹跨行显示,就是 2x2布局显示,默认的都是占1格的,现在要求占4格显示,系统默认是不支持显示4格的,所以接下来需要分析相关的 功能,然后来实现这个功能原创 2024-07-02 00:15:00 · 214 阅读 · 4 评论 -
Android 11.0 系统Settings电池详情页添加电池温度功能
在系统11.0的rom定制化开发中,在关于系统Settings中关于电池Battery的详情页中,显示了当前主要信息就是关于电池的 百分比,电池使用情况等等,省电模式等等功能,由于开发产品需要要求在电池详情页面显示当前电池温度等功能,接下来 就来具体分析实现这个功能原创 2024-06-25 00:15:00 · 322 阅读 · 2 评论 -
Android 11.0 Launcher3替换桌面app图标后大小和其他app图标不一样的问题解决方案
在11.0的系统ROM产品定制化开发中,在关于launcher3的产品定制化开发中,在有些时候需要对一些第三方的app图标做 替换或者是做一些动态图标的替换,发现在替换以后图标大小和其他app的图标大小不一样,所以就需要看是具体哪里 对app的图标做了缩放功能,接下来就需要去掉这些app图标的缩放功能来实现具体的功能原创 2024-06-18 00:15:00 · 276 阅读 · 4 评论 -
Android 11.0 mtk浏览器Browser下载应用不能安装问题的解决办法
在系统11.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载某些app的时候,结果显示的确实在下载到内部存储的时候,点击安装的时候安装失败,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能原创 2024-06-11 00:15:00 · 253 阅读 · 2 评论 -
Android 11.0 电话记录为空号触发蓝牙重启问题解决
在11.0的系统ROM产品定制化开发中,在进行一些蓝牙功能开发中,有一些app利用蓝牙功能保存一些空号码的时候,会导致蓝牙不断重启,所以就需要找到相关的保存空号码的流程,来解决这个问题,接下来实现功能的开发原创 2024-06-04 00:15:00 · 213 阅读 · 4 评论 -
Android 11.0 framework层实现点击空白处自动隐藏输入法功能
在11.0的系统rom产品定制化开发中,在进行一些定制开发中,在某些无源码的app中,如果app中没实现点击空白区域外自动隐藏输入法功能的时候,那么就需要在系统framework层中进行相关功能的开发,接下来看下相关功能的实现原创 2024-05-28 00:15:00 · 274 阅读 · 8 评论 -
Android 11.0 lowmemorykiller低内存时,禁止某个app被kill掉功能实现
在11.0的系统ROM定制化开发中,在对于系统lowmemorykiller低内存的时候,应用保活功能是非常重要的,就是在低内存的情况下 禁止某个app被杀掉,所以就需要从lowmemorykiller机制入手,在杀进程的相关流程中进行分析来实现进程避免被杀掉,接下来 就来实现这个功能原创 2024-05-21 00:15:00 · 318 阅读 · 2 评论 -
Android 11.0 mt8788关于摄像头方向旋转功能实现
在11.0的系统rom产品开发中,在关于mtk的8788的相关芯片开发中,发现在横屏的时候,camera2摄像头的预览方向旋转90度,所以 就需要校准下关于摄像头的方向,让横屏也能正常预览原创 2024-05-14 00:15:00 · 345 阅读 · 2 评论 -
Android 11.0 mtk平台系统添加公共so库的配置方法
在11.0的系统ROM产品定制化开发中,由于 Android对应用应用的系统库限制越来越严格,上层应用包括(apk、jar包)不能直接引用系统的一些so库了。如果需要使用,只能使用,系统申明的公共库。 如果使用非系统申明的公共库,apk运行后调用该so库时,app会直接挂掉,或者系统开发中,编译过程中出现is not accessible for the namespace "classloader-namespace"这个问题,所以需要添加系统so库到公共库配置的目录下然后实现功能,接下来 看下mtk平台原创 2024-05-07 00:15:00 · 440 阅读 · 8 评论 -
Android 11.0 系统Settings主菜单蓝牙 wifi二级菜单去掉返回acitonbar功能
在11.0的系统rom产品定制化开发中,在原生系统Settings的主菜单蓝牙 wifi进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在 某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能原创 2024-04-30 00:15:00 · 231 阅读 · 6 评论 -
Android 11.0 去掉系统Settings的返回键actionbar功能
在11.0的系统ROM产品定制化开发中,在原生系统Settings的主菜单进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在 某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能原创 2024-04-23 00:15:00 · 199 阅读 · 6 评论 -
Android 11.0 MTK平台关机充电动画横屏显示修改
在11.0的系统rom定制化开发中,在关于MTK平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能原创 2024-04-16 00:15:00 · 266 阅读 · 14 评论 -
Android 11.0 展讯平台去掉长按power电源键+音量减进入recovery模式
在11.0的系统rom产品定制化开发中,在产品关机的情况下,长按power电源键和音量减的情况下,会在开机过程中然后进入recovery流程中, 在产品开发需要的情况下,要求去掉power电源键和音量减键组合键操作,所以就需要从kernel中来分析下power电源键和音量减的相关操作 的相关源码来分析下实现相关的功能原创 2024-04-09 00:15:00 · 276 阅读 · 18 评论 -
Android 11.0 系统sim卡4G LTE信号格数对应的信号强度值修改
在11.0的系统产品开发中,在手机通讯这块功能也是特别重要的,在手机插入手机sim卡后,会根据当前的sim卡信号来显示对应的sim卡信号显示格数,所以为了增强相关的信号格数,就需要修改sim卡对应的信号强度值来实现相关的功能原创 2024-04-02 00:15:00 · 348 阅读 · 6 评论 -
Android 11.0 SystemUI下拉通知栏通知去掉长按事件
在11.0的系统rom产品定制化开发中,在systemui模块中关于下拉状态栏这块也是非常重要的部分,最近在关于systemui下拉通知栏的每条通知部分 要求去掉通知栏通知的长按事件,不需要长按功能,所以就需要分析下关于长按事件是在哪里注册的,然后去掉就可以了,接下来分析实现 相关功能原创 2024-03-26 00:15:00 · 290 阅读 · 4 评论 -
Android11.0 SystemUI 下拉通知栏去掉左右滑动菜单
在11.0的系统产品rom定制化开发中,在systemui的下拉状态栏部分,包括qspanel部分和通知栏部分,而在下拉通知栏的相关事件中, 通知栏左滑右滑都可以设置按钮等 来跳转到系统设置页面,所以产品开发需要,要求去掉通知栏通知左右滑动显示系统设置图标功能 禁止进入到系统设置页面,接下来就来去掉这个功能原创 2024-03-19 00:15:00 · 273 阅读 · 2 评论 -
Android 11.0 系统framework关于忘记开机锁屏密码进不去系统桌面清除锁屏密码问题的解决
在11.0的系统ROM定制化开发中,在一些产品中带锁屏密码的功能中,系统默认是滑动解锁,但是客户会设置锁屏密码,在某些时候会 忘掉锁屏密码,导致需要进入恢复出厂设置然后才能进入系统桌面,这样就导致系统的保存的资料都丢失了,所以需要要求提供接口 在下拉状态栏中或者系统服务中在忘记锁屏密码后不恢复出厂设置的情况下,可以清除锁屏密码,接下来就来实现功能原创 2024-03-12 00:15:00 · 320 阅读 · 2 评论 -
Android 11.0 系统语言随sim卡语言自适应变化功能实现
在11.0的系统rom产品开发中,在对于sim卡这个功能模块中,在系统默认系统语言不随sim卡的语言变化,产品开发的需要要求系统语言 需要随着识别到sim卡的语言后,设置为系统默认语言,接下来就实现这个功能原创 2024-03-05 01:30:00 · 308 阅读 · 2 评论 -
Android 11.0 内置google tts语音包功能实现
在11.0的系统rom产品开发中,在gms的相关项目对于文字转语音包功能不是内置功能,需要自己下载google的tts语音包,然后内置,在设置google tts语音包apk作为默认的tts语音引擎功能,接下来分析实现这个功能原创 2024-02-27 00:15:00 · 1049 阅读 · 2 评论 -
Android 11.0 mtp在锁屏模式和息屏时禁止访问mtp文件夹功能实现
在11.0的系统rom产品定制化开发中,由于系统对于mtp模式访问文件夹没有限制,就是在锁屏息屏状态下也是可以访问文件夹的,由于产品的需要要求在锁屏和息屏的情况下,禁止访问文件夹,就是需要实现如图效果原创 2024-02-20 00:15:00 · 425 阅读 · 2 评论 -
Android 11.0 framework中禁止某个无源码app使用分屏功能
在11.0的系统rom定制化开发中,在app中多窗口模式中,分屏模式也是其中的一种模式,可以通过app内部设置分屏的属性,然后实现 app启动的时候分屏功能,在无源码的app中就没办法更改。就需要在安装的时候修改这个属性,接下来实现这个功能原创 2024-02-13 08:40:49 · 801 阅读 · 2 评论 -
Android 11.0 framework实现禁用SIM卡的功能
在11.0的系统Rom定制化开发中,其中系统中对于sim卡的管理模块也是很重要的功能,在一些产品开发中,有需求要求禁用sim卡功能,不能 使用sim卡 插入sim卡也不能使用,所以就需要从系统的sim卡启用和禁用的相关功能中来找api实现这些功能原创 2024-02-06 00:15:00 · 367 阅读 · 2 评论 -
Android 11.0 系统framework修改低电量关机值为2%
在11.0的系统rom产品开发中,在系统关于低电量关机的值,每个平台都不同,根据实际开发底层硬件的要求看实际情况来调整这个值,所以需要分析相关的电量变化执行的代码流程,来实现这个功能原创 2024-01-30 00:15:00 · 319 阅读 · 2 评论 -
Android11.0 系统关于安兔兔显示信息的修改
在11.0的系统rom定制化开发中,在一些产品开发中,对于安兔兔等第三方检测工具,检测不出某些版本的内核信息等,显示0GB等问题的相关修改,由于不知道安兔兔的检测方式,所以就需要来修改关于文本上的一些信息了原创 2024-01-23 00:15:00 · 361 阅读 · 2 评论 -
Android 11.0 mtp模式下连接pc后显示的文件夹禁止删除copy重命名功能实现
在11.0的系统rom定制化开发中,usb连接pc端的时候有好几种模式,在做otg连接pc端的时候,改成mtp模式的时候,在pc端可以看到产品设备 的显示的文件夹的内容,对于产品设备里面的文件在pc端禁止做删除重命名拷贝等操作功能的实现原创 2024-01-16 00:15:00 · 221 阅读 · 2 评论 -
Android 11.0 系统修改usb连接电脑mtp和PTP的显示名称
在11.0的系统产品rom定制化开发中,在usb模块otg连接电脑,调整为mtp文件传输模式的时候,这时可以在电脑看到手机的内部存储显示在电脑的盘符中,会有一个mtp名称做盘符,所以为了统一这个名称,就需要修改这个名称,接下来分析下处理的方法来解决这个问题原创 2024-01-09 00:15:00 · 1206 阅读 · 2 评论 -
Android 11.0 framework层设置后台运行app进程最大数功能实现
在11.0的系统rom定制开发中,在系统中,对于后台运行的app过多的时候,会比较耗内存,导致系统运行有可能会卡顿,所以在系统优化的过程中,会限制后台app进程运行的数量,来保证系统流畅不影响体验,所以需要分析下系统中关于限制app进程的相关源码来实现功能原创 2024-01-02 00:15:00 · 1094 阅读 · 2 评论 -
Android 11.0 系统默认打开OEM解锁开关功能实现
在11.0的系统rom定制化开发中,在9.0系统以后为了设备的安装,系统开始启用oem机制,所以在adb push文件就需要先oem解锁,然后才可以进行相关操作,所以就需要默认打开oem解锁的开关,来方便oem解锁功能的实现原创 2023-12-26 00:15:00 · 1294 阅读 · 2 评论 -
Android 11.0 framework关于systemUI定制之导航栏透明背景的功能实现
在11.0的系统rom产品定制化开发中,在对于系统原生SystemUI的导航栏背景在沉浸式导航栏的情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下导航栏的背景也是会改变的,所以由于产品开发需要要求需要设置导航栏背景为透明的,所以就需要在Activity创建的时候设置导航栏的背景色来完成功能的开发原创 2023-12-19 00:15:00 · 1261 阅读 · 2 评论 -
Android 11.0 systemui锁屏页面时钟显示样式的定制功能实现
在11.0的系统ROM定制化开发中,在进行systemui的相关开发中,当开机完成后在锁屏页面就会显示时间日期的功能,由于开发产品的需求要求时间显示周几上午下午接下来就需要对锁屏显示时间日期的相关布局进行分析,然后实现相关功能原创 2023-12-12 00:15:00 · 1437 阅读 · 4 评论 -
Android 11.0 Camera 分辨率从高到低排列功能实现
在11.0的系统ROM定制化开发中,在对Camera2的产品进行定制化的时候,在camera2的设置页面,总是会发现在预览分辨率的列表中,有的产品不是按照分辨率的大小来进行排序显示的,所以就需要了解显示流程,然后按顺序排序来实现功能,接下来实现相关功能原创 2023-12-05 00:15:00 · 1030 阅读 · 2 评论