- 博客(2287)
- 资源 (53)
- 问答 (1)
- 收藏
- 关注
原创 Android10.0 os定制化系列讲解导读
本专栏主要是作者本人在10.0 frameworks定制化实战功能系列的解读,在从事几年的frameworks定制化功能的经验的积累,开发过平板,广告机,会议机,车机等一系列系统上层定制的功能性开发,写博客的目的,一方面是整理自己做的功能知识点沉淀技术,一方面帮助专栏小伙伴共同进步共同探讨知识点
2022-07-02 23:34:22 8760 30
原创 android 14.0 app应用安装白名单
在14.0系统rom定制化开发中,客户需求要实现应用安装白名单功能,在白名单之中的应用可以安装,其他的app不准安装,实现一个控制app安装的功能,这需要从app安装流程入手就可以实现功能PMS就是负责管理app安装的,功能就添加在这里就可以了,接下来看具体实现这个功能
2024-08-25 00:15:00
原创 android 14.0 Settings去掉二级三级菜单搜索功能
在14.0的系统rom定制化开发中,由于客户定制开发需求,需要去掉Settings里面的搜索功能,主页面的搜索功能,在前面的章节已经讲了这里需要去掉二级三级菜单的搜索功能,需要从搜索功能流程分析去掉搜索功能
2024-08-24 03:30:00 135
原创 Android 12.0 系统Settings电池详情页添加电池温度功能
在系统12.0的rom定制化开发中,在关于系统Settings中关于电池Battery的详情页中,显示了当前主要信息就是关于电池的 百分比,电池使用情况等等,省电模式等等功能,由于开发产品需要要求在电池详情页面显示当前电池温度等功能,接下来 就来具体分析实现这个功能
2024-08-24 00:15:00 92
原创 Android10.0 下拉状态栏清除usb插拔通知后,重新插拔usb通知不显示的问题
在10.0的系统rom定制化开发中,在进行插拔usb设备的时候,会在下拉状态栏中弹出usb插拔通知的时候,发现如果手动清除usb插拔通知,再次插拔usb的时候,发现不会弹出usb通知的问题,接下来分析下相关问题,然后解决问题
2024-08-23 07:55:16 167 1
原创 Android 11.0 关于定制自适应AdaptiveIconDrawable类型的动态时钟图标的功能实现系列一
在11.0的系统rom定制化开发中,在关于定制动态时钟图标中,原系统是不支持动态时钟图标的功能,所以就需要从新定制动态时钟图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态时钟图标的背景图形也跟着改变,所以接下来就来实现相关的功能
2024-08-23 00:15:00 121
原创 Android 13.0禁用adb remount功能的实现
在13.0的系统rom开发中,在进行某些产品开发中,需要禁用掉adb remount功能,就是不能让系统remount,system分区 vendor分区等只能有读权限没有写权限,所以接下来看下如何禁用remount功能,接下来就来实现这个功能
2024-08-22 07:50:18 218
原创 Android 10.0 锁屏页面忘记锁屏密码情况下点击5次解锁图标弹出锁屏密码功能实现
在10.0的系统ROM定制化开发中,在一些产品中带锁屏密码的功能中,系统默认是滑动解锁,但是客户会设置锁屏密码,在某些时候会 忘掉锁屏密码,导致需要进入恢复出厂设置然后才能进入系统桌面,这样就导致系统的保存的资料都丢失了,所以需要要求在锁屏密码页面在忘记解锁密码的情况下通过点击解锁图标5次来显示 解锁密码,接下来就来实现功能
2024-08-22 00:15:00 415
原创 android 14.0 SystemUI屏蔽某个app的通知不显示功能实现
在14.0的产品rom定制化开发中,对于系统的通知部分,要求根据app包名来过滤掉一部分通知,就是在接收到系统通知时,根据包名判断是否需要接收通知的功能,首选要分析SystemUI的系统通知显示流程,然后实现功能
2024-08-21 07:43:47 157
原创 Android 12.0 关于点击FolderIcon全屏显示Folder文件夹功能实现
在12.0的系统ROM定制化开发中,在实现Folder文件夹的相关定制中,有需求要求在点击FolderIcon的文件夹缩略图的图标的时候, 当展开文件夹Folder的时候,需要全屏显示Folder的功能,所以就需要分析下文件夹展开流程,然后实现全屏展开文件夹 的功能
2024-08-21 00:15:00 106
原创 Android 10.0 Launcher3从首页开始安装app功能实现
在10.0的系统rom定制化开发中,在进行Launcher3的某些功能开发实现过程中,在某些项目中,安装的app比较多,要求在launcher3的首页开始安装app应用,接下来就需要分析下app安装图标排序的流程,然后在实现相关的功能
2024-08-20 13:23:01 391
原创 Android 11.0 通过系统属性适配多种分辨率开机动画功能实现
在11.0的系统ROM定制化开发中,在关于开机动画这部分由于产品需要适配多种分辨率,所以就需要在出rom固件的时候,就需要根据系统属性来适配显示哪种分辨率开机动画,所以接下来就来看怎么设置系统属性,然后在开机动画阶段怎么实现这个功能
2024-08-20 00:15:00 127
原创 Android 9.0 mtp在锁屏模式和息屏时禁止访问mtp文件夹功能实现
在9.0的系统Rom产品开发中,由于系统对于mtp模式访问文件夹没有限制,就是在锁屏息屏状态下也是可以访问文件夹的,由于产品的需要要求在锁屏和息屏的情况下,禁止访问文件夹,就是需要实现如图效果
2024-08-19 00:30:00 99
原创 Android 10.0 PMS限制第三方app安装数量功能实现
在10.0系统rom定制化开发中,客户需求要实现限制安装第三方app数量的功能,当app安装到一定数量后就不允许安装的功能,实现一个 控制app安装的功能,这需要从app安装流程入手就可以实现功能 PMS就是负责管理app安装的,功能就添加在这里就可以了,接下来看具体实现这个功能
2024-08-19 00:15:00 229
原创 Android 13.0 recovery页面旋转180度问题的解决方案
在13.0的系统rom定制化开发工作中,在系统中recovery的页面也是相关重要的一部分,在系统recovery ota升级等功能,都是需要recovery功能的,在某些产品定制化中在recovery的时候,发现居然旋转了180度,接下来分析下recovery关于屏幕显示方向的相关源码,来修改这个功能
2024-08-18 03:30:00 130 1
原创 android 14.0 去掉recovery模式UI操作页面的菜单选项
在14.0进行系统rom定制化开发中,在进行一些定制化开发中,会根据需要在进入recovery模式的时候,去掉recovery模式的一些菜单选项,Reboot to bootloader,Enter rescue等菜单项,经过分析得知,就是在device.cpp去掉一些菜单选项就可以了,接下来就来分析实现相关功能
2024-08-17 02:45:00 128 3
原创 Android 12.0 Launcher3替换桌面app图标后大小和其他app图标不一样的问题解决方案
在12.0的系统ROM产品定制化开发中,在关于launcher3的产品定制化开发中,在有些时候需要对一些第三方的app图标做 替换或者是做一些动态图标的替换,发现在替换以后图标大小和其他app的图标大小不一样,所以就需要看是具体哪里 对app的图标做了缩放功能,接下来就需要去掉这些app图标的缩放功能来实现具体的功能
2024-08-17 00:15:00 142 1
原创 Android 13.0 Launcher3桌面显示多个相同app图标的解决办法
在13.0的系统ROM定制化开发中,在Launcher3的系统原生桌面中,在显示桌面的时候,在禁用和启用app的功能测试的时候,会发现有多个相同app的图标显示在桌面这对Launcher3的体验效果不是很好,所以为了优化产品,需要解决这个bug,然后让产品更完善,接下来看下具体功能的实现方法
2024-08-16 03:15:00 141 3
原创 Android 11.0 系统开机重启桌面时钟小部件widget加载慢解决方案
在11.0的系统rom产品定制化开发中,在Launcher3桌面系统默认会有时钟widget小部件显示在首屏的,但是发现在开机过程 中会显示的好慢,等进入桌面了 还没显示,所以接下来分析下相关的源码流程,来实现相应的功能
2024-08-16 00:15:00 163 3
原创 android 14.0 系统属性控制音量键功能是否可用开关(屏蔽音量加减功能)
在14.0的系统定制化开发中,要求屏蔽掉音量+ 音量-的功能,根据系统属性来判断是否响应音量加减的功能,在系统上层中是由PhoneWindowManage来管理音量键的功能,所以就要看是PhoneWindowManage.java中怎么处理的音量键的功能首选看的源码关于音量键的处理
2024-08-15 03:00:00 177 5
原创 Android 10.0 systemui状态栏充电状态下电池电量100%时显示闪电图标问题解决
在10.0的系统rom定制化开发中,在系统systemui状态栏的充电过程中,都会显示充电闪电图标,但是在某些情况下充电100%的时候也会显示 充电图标就不对了,接下来分析下充电过程,然后看下解决这个问题
2024-08-15 00:15:00 343 3
原创 Android 10.0 SystemUI下拉状态栏QSTileView去掉着色效果显示彩色图标功能实现
在10.0的系统rom定制化开发中,在关于SystemUI的下拉状态栏中QSTileView的背景颜色设置过程中,在由于 系统原生有着色效果,导致现在某些彩色背景显示不是很清楚效果不好,所以需要去掉QSTileView的默认着色 背景显示原生的彩色背景,接下来就来实现相关功能
2024-08-14 02:45:00 297 1
原创 Android 12.0 系统默认手势导航时设置导航栏高度为1dp功能实现
在12.0的系统rom定制化开发中,在原生系统默认是三键导航,也可以切换到手势导航,当默认设置为手势导航时,底部导航栏home键布局就是一条黑线, 并且有一块黑色区域,app显示不能全屏显示,所以这就需要找到手势导航时导航栏布局相关的代码,来设置导航栏高度
2024-08-14 00:15:00 208 1
原创 Android 13.0 SystemUI下拉状态栏定制一 qsPanel快捷模块添加默认背景
在13.0的系统rom定制化开发中,在对systemui的一些定制化开发中,在一些横屏的设备中,在下拉状态栏中需要对qspanel的每一个QsTileView的设置一个默认的背景,而且同时需要把QsTileView的图标和文字居中显示,接下来就来分析下相关的systemui的源码 来具体实现相关的功能
2024-08-13 02:45:00 163 3
原创 Android 11.0 以太网和wifi共存的产品wifi优先级设置功能实现
在11.0的系统ROM定制化开发中,在对于一些有线网和wifi共存的产品中,由于某些产品的特殊要求首选使用wifi,而在原生系统中以太网的优先级高于wifi的,所以就需要从优先级的设置来分析,实现设置优先级的相关功能实现
2024-08-13 00:15:00 139 1
原创 Android 9.0 SystemUI禁用长按recent键的分屏功能
在9.0的系统产品开发中,系统对于多窗口模式默认会有分屏功能的,但是在某些产品中,需要禁用分屏模式,所以需要在导航栏中禁用长按recent的分屏模式功能,接下来分析下相关分屏模式的实现
2024-08-12 00:30:00 126 3
原创 Android 10.0 系统屏幕灭屏时当收到短信和蓝牙文件时亮屏功能实现
在10.0的系统rom定制化开发中,在对于设备灭屏时,收到蓝牙文件和短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和蓝牙文件的时候要求亮屏处理,接下来就来实现这个功能
2024-08-12 00:15:00 260 3
原创 Android 13.0 禁用adb install 安装app功能
在13.0的系统rom产品开发中,在进行一些定制开发中,对于一些app需要通过属性来控制禁止安装,比如adb install也不允许安装,所以就需要熟悉adb install的安装流程,然后来禁用adb install安装功能,接下来分析下adb 下的安装流程,来实现相关的功能
2024-08-11 00:15:00 153 5
原创 Android 12.0 mtk浏览器Browser下载应用不能安装问题的解决办法
在系统12.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载某些app的时候,结果显示的确实在下载到内部存储的时候,点击安装的时候安装失败,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能
2024-08-10 00:15:00 132 1
原创 Android 10.0 DocumentsUI文件管理器首次进入默认显示内部存储文件功能实现
在10.0的系统rom定制化开发中,在关于文件管理器的某些功能中,在首次进入文件管理器的时候默认进入下载 文件夹,点击菜单选择内部存储的时候,会显示内部存储的内容,客户开发需要要求默认显示内部存储的文件 接下来分析下功能的实现
2024-08-10 00:15:00 192 1
原创 android 14.0 第三方输入法app设置系统默认输入法
在14.0的系统rom产品开发中,有定制功能需要要求设置默认输入法,替换掉系统的输入法,所以这就需要了解设置输入法的相关功能需求,然后根据输入法包名来设置默认输入法接下来就来看如何实现相关功能的开发
2024-08-09 02:45:00 195 1
原创 Android 11.0 framework层禁止扫描2.4g wifi功能实现
在11.0的系统rom定制化开发中,在关于对wifi模块的开发中,由于wifi模块仅支持5g网络,所以需要在wifi扫描的过程中 禁止扫描2.4g网络,所以就需要分析扫描过程中的功能,接下来具体实现相关功能
2024-08-09 00:15:00 137 1
原创 Android 13.0 Launcher3定制化之修改添加的默认文件夹为9宫格样式
在13.0的系统产品rom定制化开发中,对于Launcher3的定制功能也是不少的,比如在Launcher3中添加默认文件夹,把默认的app添加的文件夹里面,其他的app然后按顺序排序。在文件夹布局就是默认的9宫格布局,接下来分析下相关源码来实现相关功能的实现
2024-08-08 01:45:00 192 1
原创 Android 10.0 系统屏幕灭屏时当收到通知时亮屏功能实现
在10.0的系统rom定制化开发中,在对于设备灭屏时,收到通知短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和通知的时候要求亮屏处理,接下来就来实现这个功能
2024-08-08 00:15:00 525 1
原创 Android 12.0 mtk浏览器Browser下载应用宝app显示bin文件的解决办法
在系统12.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载应用宝app的时候,结果显示的确实 bin文件,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能
2024-08-07 00:15:00 182 3
原创 android 14.0 设置第三方浏览器app为默认浏览器
在14.0的系统rom产品定制化中,如果系统安装多个浏览器时,需要设置默认浏览器来完成需求,这就需要看系统设置中的相关源码当出现多个浏览器时,该如何设置默认浏览器呢,其实在Settings 默认应用->浏览器应用 当点击选择浏览器时会调用PermissionController的代码
2024-08-07 00:15:00 166 3
原创 Android 11.0 framework层禁止扫描5g wifi功能实现
在11.0的系统rom定制化开发中,在关于对wifi模块的开发中,由于wifi模块仅支持2.4g网络,所以需要在wifi扫描的过程中禁止扫描5g网络,所以就需要分析扫描过程中的功能,接下来具体实现相关功能
2024-08-06 00:15:00 166 3
原创 Android 10.0 SystemUI低电量禁止打开手电筒功能实现
在10.0的系统rom定制化开发中,在systemui下拉状态栏中可以通过手电筒开关来打开关闭手电筒功能,而在最近的 开发中,需要在低电量的情况下禁止打开手电筒,接下来判断打开手电筒之前的当前电量,低电量模式返回就可以了 接下来具体实现相关功能
2024-08-06 00:15:00 454 1
原创 Android 9.0 framework中禁止某个无源码app使用分屏功能
在9.0的系统定制化开发中,在app中多窗口模式中,分屏模式也是其中的一种模式,可以通过app内部设置分屏的属性,然后实现app启动的时候分屏功能,在无源码的app中就没办法更改。就需要在安装的时候修改这个属性,接下来实现这个功能
2024-08-05 00:30:00 166 5
原创 Android 10.0 系统默认蓝牙打开状态栏显示蓝牙图标功能实现
在10.0的系统rom定制化开发过程中,在默认系统中,打开蓝牙开关的时候不会状态栏不会显示蓝牙图标,而只有 蓝牙连接成功后会显示蓝牙图标,客户开发需要要求在蓝牙打开的时候在状态栏就显示蓝牙图标,接下来分析下 相关的状态栏图标显示流程,然后实现相关功能
2024-08-05 00:15:00 317 5
android Accessibility无障碍服务实现获取系统全局任何控件的名称和坐标信息
2024-03-23
8.1 9.0 10.0安装app时抛出异常解决方案.rar
2021-09-07
android 9.0 10.0Launcher3 Hotseat 添加apps button.txt
2021-08-08
android 9.0 10.0添加负一屏(左一屏)功能left_screen.rar
2021-08-06
android 自定义九宫格图案解锁DrawPwd.rar
2021-08-05
关于开通单篇收费资源的建议
2021-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人