- 博客(2717)
- 资源 (53)
- 问答 (1)
- 收藏
- 关注

原创 Android10.0 os定制化系列讲解导读
本专栏主要是作者本人在10.0 frameworks定制化实战功能系列的解读,在从事几年的frameworks定制化功能的经验的积累,开发过平板,广告机,会议机,车机等一系列系统上层定制的功能性开发,写博客的目的,一方面是整理自己做的功能知识点沉淀技术,一方面帮助专栏小伙伴共同进步共同探讨知识点
2022-07-02 23:34:22
9438
36
原创 Android 12.0 Settings中系统菜单去掉二级菜单备份功能实现
在12.0的系统rom定制化开发中,在系统Settings开发过程中,会发现在settings中的系统菜单中需要去掉 备份这个菜单,接下来就需要分析下系统菜单中的备份菜单的相关功能,然后实现去掉备份菜单的功能
2025-05-03 00:15:00
106
1
原创 android 15.0 Settings主页动态显示和隐藏设置项(一级菜单显示和隐藏)
在15.0系统rom定制化开发Settings时,有产品需求要求对主页设置项需要动态控制显示和隐藏,这就需要用定义两个页面来区分加载不同settings页面接下来分析下相关的实现流程实现思路:1.用系统变量控制显示和隐藏某些项2.增加一个自定义页面来适配不同页面
2025-05-03 00:15:00
130
原创 Android 14.0 展讯平台关于ota升级开机logo的相关功能实现
在14.0的展讯平台的系统rom定制开发中,关于ota升级功能的需求也好多,但是对于ota升级开机logo这样的bmp图片,就不能像 升级其他功能一样简单做ota差分包,然后ota升级就可以了,接下来就来实现这个功能
2025-05-02 03:15:00
104
原创 Android 11.0 SystemUI状态栏去掉刘海屏功能实现
在android11.0的系统rom定制化开发中,在一些产品中,对于带有刘海屏的产品中,会因为 刘海屏导致状态栏能显示图片的位置很小,然后会出现状态栏图标显示为白点的功能, 接下来看下问题怎么解决
2025-05-02 00:15:00
139
原创 Android 13.0 SystemUI低电量禁止打开手电筒功能实现
在13.0的系统rom定制化开发中,在systemui下拉状态栏中可以通过手电筒开关来打开关闭手电筒功能,而在最近的 开发中,需要在低电量的情况下禁止打开手电筒,接下来判断打开手电筒之前的当前电量,低电量模式返回就可以了 接下来具体实现相关功能
2025-05-01 11:22:11
133
原创 Android 10.0 Android编译错误的解决总结
在10.0的系统rom定制化开发中,在某些时候,会出现在编译Android.bp的时候,会出现一系列的错误,接下来 分析下相关的错误报告,来解决相关的问题
2025-05-01 00:15:00
349
原创 Android 14.0 存在中文字符,中文文件名,中文系统属性,编译报错的解决方案
在14.0的系统rom产品开发中,在开发功能的时候,有时候需要内置中文文件,中文系统属性等中文字符,但是在系统默认是不支持中文的,如果还有中文的话编译会报错,但是又没办法避免中文资源的话,就需要对系统编译支持的字符格式做修改,所以要兼容中文的修改,就要从编译的脚步出手来适应中文的编译格式,接下来就来分析下如何来解决这个问题
2025-04-30 02:45:00
85
1
原创 Android 12.0 framework系统首次开机添加锁屏壁纸的功能
在12.0的系统rom定制化开发中,在某些时候需要默认设置锁屏壁纸功能,而系统中没有在 framework/base下没有单独的默认锁屏壁纸的图片替换,默认就是锁屏壁纸和主屏幕壁纸 都是同一张壁纸,所以就需要添加接口来实现设置默认锁屏壁纸的功能
2025-04-30 00:15:00
96
原创 Android 13.0 第三方app授予DeviceOwner权限调用系统reboot,显示隐藏app,锁屏,禁用app等功能app部分实现
在13.0的系统rom定制化开发中,在有些客户开发app的功能中,需要系统授予app的DeviceOwner权限,然后app就可以实现重启关机禁用下拉通知栏,显示隐藏app,等功能,首选需要在app和framework中配置相关功能,接下来具体分析相关功能的实现
2025-04-29 02:45:00
151
原创 Android 11.0 bad array lengths 问题解决
在11.0的系统rom定制化开发中,在进行开发中,会出现bad array lengths的异常功能,接下来 就需要看下相关的系统源码中,关于这部分的源码,看下问题的解决功能分析
2025-04-29 00:15:00
165
原创 android 15.0 禁止app启动(不显示app列表)和允许app运行
在15.0系统rom产品开发中,在进行教育平板的定制开发中,可以有需求要实现禁止app启动和允许app运行的接口,禁用后app后已安装的应用从桌面消失,只存在于系统设置内的应用列表里,无法调用。启用后,恢复正常使用,在桌面显示。对于app管理的都是由PackageManager来负责的,PackageManger的主要职责是管理应用程序包,通过它可以获取应用程序信息 所以就查看PackManager的相关源码看能不能实现需求,接下来分析下相关的产品需求
2025-04-28 00:45:00
117
1
原创 Android10.0 Android.bp文件详解,以及内置app编写Android.bp文件
在10.0的系统rom定制化开发中,在内置app的时候都是常用的用法,用Android.mk的常用,但是某些时候,会 使用Android.bp的方式来内置app,接下来就来使用常用的方式来写内置so aar jar等文件
2025-04-28 00:15:00
528
原创 android 12.0 framework下service下引用 opt目录下相关类编译不过的功能实现
在12.0的系统rom定制化开发中,在某些产品中,对于在service下引用framewroks/opt下面的类 比如GsmSMSDispatcher类等,会出现找不到文件类的问题,接下来分析下相关问题的原因,然后 解决这个问题
2025-04-26 00:15:00
119
2
原创 android 15.0 SystemUI导航栏添加虚拟按键功能(二)
在15.0的系统ROM产品开发中,对于在SystemUI的原生系统中默认只有三键导航,想添加其他虚拟按键就需要先在构建导航栏的相关布局中分析结构,然后添加相关的图标xml就可以了,然后添加对应的点击事件,就可以了,接下来先分析第二步关于导航栏的相关布局情况然后实现功能
2025-04-26 00:15:00
128
原创 Android 14.0 系统sim卡5G信号格数对应的信号强度值修改
在14.0的系统rom产品开发中,在手机通讯这块功能也是特别重要的,在手机插入手机sim卡后,会根据当前的sim卡信号来显示对应的 sim卡信号显示格数,所以为了增强相关的信号格数,就需要修改sim卡对应的信号强度值来实现相关的功能
2025-04-25 02:30:00
124
原创 Android 11.0 Settings.System保存数据时在突然断电的时候数据丢失处理
在11.0的系统rom定制化开发中,在系统中保存数据的方法中,用Settings来保存数据的情况也是常用的功能, 但是在开发板开发中,在某些时候会发现突然断电保存的数据会丢掉,接下来分析下相关保存数据的流程, 实现相关功能
2025-04-25 00:15:00
104
原创 Android 13.0 第三方app授予DeviceOwner权限调用系统reboot,显示隐藏app,锁屏,禁用app等功能系统层部分实现
在13.0的系统rom定制化开发中,在有些客户开发app的功能中,需要系统授予app的DeviceOwner权限,然后app就可以实现重启关机禁用下拉通知栏,显示隐藏app,等功能,首选需要在app和framework中配置相关功能,接下来具体分析相关功能的实现
2025-04-24 02:30:00
157
原创 Android 10.0 framework层设置app固定横屏后,根据包名设置某个app竖屏显示
在10.0的系统rom产品定制化开发过程中,在某些产品中由于要求设置app固定横屏,所以对弈一些需要竖屏显示的 app显示不是那么的好,所以就需要根据包名来设置某些app竖屏显示来实现相关的功能
2025-04-24 00:15:00
309
原创 Android 14.0 framework新增控制以太网开关功能实现
在14.0的系统rom定制化开发中,在定制某些功能的时候,需要实现控制以太网开关的功能,接下来分析下系统中关于以太网的相关核心类然后实现控制以太网开关的功能
2025-04-23 03:30:00
139
原创 Android 12.0 framework中增加开启和关闭飞行模式的接口
在11.0的系统rom定制开发中,在某些产品定制化开发中,需要能通过接口来控制和开启飞行模式的相关 功能,所以就需要从系统settings和下拉状态栏中来看下相关的源码来实现相关功能
2025-04-23 00:15:00
95
原创 Android 13.0 framework默认沉浸式导航栏功能实现
在13.0的系统rom定制化开发中,在实现导航栏的某些定制化开发中,在某些产品需要实现沉浸式导航栏,就是需要app 能全屏显示同样也能显示导航栏,接下来就来分析下相关的功能实现
2025-04-22 03:00:00
118
1
原创 Android 11.0 微信qq后台运行避免进入休眠状态,电池优化白名单功能实现
在11.0的系统rom定制开发中,在一些微信和qq长时间在后台运行就有时候会被系统电池优化掉,就进入休眠状态功能,语音视频功能接收不到对方来的消息 在进行某些功能开发需求中,需要微信qq后台不能休眠功能实现,接下来分析下相关功能然后实现功能
2025-04-22 00:15:00
173
原创 Android 10.0 动画缩放默认值改为0.5的功能实现
在10.0的系统rom定制化开发中,在关于设置动画的时候,系统有相关参数要求,设置默认的 动画缩放默认值等功能,来实现相关功能,接下来分析下相关的动画默认缩放值的设置功能实现
2025-04-21 00:15:00
360
1
原创 android 15.0 SystemUI导航栏添加虚拟按键功能(一)
在15.0的系统ROM产品开发中,在系统SystemUI的原生系统中默认只有三键导航,想添加其他虚拟按键就需要先在构建导航栏的相关布局中分析结构,然后添加相关的图标xml就可以了,然后添加对应的点击事件,就可以了,接下来先分析第一步关于导航栏的相关布局情况然后实现功能
2025-04-21 00:15:00
104
原创 Android 15.0 无源码app修改它的icon图标
在进行15.0的系统rom产品定制化开发中,对于一些无源码app需要更换icon的功能,对于有源码app还是特别简单的如果没有源码就需要从开机PMC解析app的时候替换掉icon 就可以了,接下来分析下相关的功能,来实现这个功能
2025-04-20 00:15:00
124
1
原创 Android 12.0 framework实现对系统语言切换的功能实现
在12.0的系统rom定制化开发过程中,在定制某些接口的过程中,需要通过系统提供接口,然后实现对系统语言的切换 功能实现,接下来分析下系统中关于系统语言切换的相关功能
2025-04-19 00:15:00
220
1
原创 android 15.0 通过系统自定义服务控制屏幕亮屏和灭屏操作
在15.0的系统rom产品定制化开发中, 需要提供亮屏和灭屏的接口在8.0以后系统对于屏幕亮灭屏做了限制,直接调用亮屏和灭屏的方法就调不到了,所有就需要通过增加自定义服务的功能,来实现,通过系统服务的方法来调用系统关于控制屏幕亮屏灭屏的相关操作
2025-04-19 00:15:00
146
原创 Android 14.0 framework层实现app默认全屏显示
在14.0的系统rom定制化开发中,在对于第三方app全屏显示的功能需求开发中,需要默认app全屏显示,针对这一个要求,就需要在系统启动app的过程中,在绘制app阶段就设置全屏属性,接下来就实现这个功能
2025-04-18 02:45:00
191
1
原创 Android11.0关于发送广播Sending non-protected broadcast android.price.public.close from system问题解决
在11.0的相关rom定制化开发中,在进行某些功能开发过程中,发送广播在开发功能的过程中,也是非常常用的, 然而在系统中为了安全,在发送第三方广播中,会出现ams中的异常,接下来分析下相关的功能,看下 解决怎么不发生异常的功能
2025-04-18 00:15:00
106
原创 Android 13.0 framework默认沉浸式状态栏功能实现
在13.0的系统rom定制化开发中,在实现状态栏的某些定制化开发中,在某些产品需要实现沉浸式状态栏,就是需要app 能全屏显示同样也能显示状态栏,接下来就来分析下相关实现 的功能
2025-04-17 02:45:00
147
2
原创 Android 10.0 第三方Launcher设置默认Launcher后导致Recent最近任务键无效
在10.0的系统rom定制化开发中,在进入launcher的定制过程中,在某些产品中,需要设置第三方launcher为默认Launcher功能, 所以在设置以后,会发现最近recent键无效,所以接下来需要分析相关流程来实现相关功能的实现
2025-04-17 00:15:00
450
原创 Android 14.0 系统开启和关闭黑白模式主题功能
在14.0的rom系统开发定制化中,在系统SystemUI的下拉状态栏中,产品开发功能需求要求添加黑白模式功能开关的功能,就是打开黑白模式,系统颜色就会变成黑白颜色,关闭黑白模式开关系统就会变成彩色模式,所以就需要了解下系统是怎么设置黑白模式和彩色模式的,然后添加到systemui的下拉状态栏的功能开关里面,接下来先查看系统是怎么实现黑白模式功能的,然后实现功能
2025-04-16 02:45:00
154
原创 android 12.0控制系统窗口输入事件触摸鼠标是否可以操作功能实现
在系统12.0的rom定制化开发中,在对某些产品进行开发的过程中,需要对窗口输入事件进行控制,要求开启和禁用 触摸和鼠标操作窗口桌面,接下来分析下相关功能的实现
2025-04-16 00:15:00
130
原创 Android 13.0 蓝牙音乐获取歌手、歌曲等信息功能实现
在13.0的系统rom定制化开发中,在一些功能性开发中,可能会遇到一些蓝牙音乐的项目,所以会要求在手机端获取蓝牙音乐的歌手歌曲的信息功能,这就需要了解Bluetooth的音乐播放功能,然后实现这些获取歌手信息和歌曲详情的功能
2025-04-15 02:15:00
109
原创 android 11.0 Systemui状态栏不显示volte图标
在11.0的系统rom定制化开发中,在systemui中状态栏中,主要负责显示状态栏图标,在最近的 功能开发中,在不显示volte图标的功能中,需要分析相关systemui状态栏中显示图标的功能, 来分析相关功能
2025-04-15 00:15:00
149
原创 Android 15.0 recovery出厂时正在清理字体大小的修改
在15.0的系统rom定制化开发中,在系统中recovery模块也是系统中比较重要的模块,比如恢复出厂设置,recovery ota升级,清理缓存等等,在一些1080p的设备,但是density只是240这样的设备,会在恢复出厂设置的时候,显示的字体有点小,产品要求需要将正在清理的字体调大点,这就需要从绘制流程中,来分析相关的recovery页面绘制问题,然后实现功能
2025-04-14 00:30:00
158
1
原创 Android 10.0 framework适配竖屏应用在平板上Dialog对话框显示不全问题解决
在系统10.0的rom定制化开发中,在某些时候,对产品开发的过程中,在某些大屏的平板开发中, 在由于是竖屏应用中,会弹出一些Dialog,这时候会出现显示不全的问题,接下来就需要分析下 Dialog的弹出过程然后重新设置宽高就可以了
2025-04-14 00:15:00
360
原创 Android 15.0 添加自定义服务,并生成jar给第三方app调用
在15.0系统ROM产品定制化开发中,由于需要新增加自定义的功能,所以要增加自定义服务,而app上层通过调用自定义服务,来调用相应的功能,所以系统需要先生成jar,然后生成jar 给上层app调用,接下来就来分析实现的步骤,然后来实现相关的功能从而来实现所需要的功能
2025-04-13 00:15:00
135
原创 Android 12.0 监听某个app启动获取应用使用时长功能实现
在进行12.0的系统定制开发中,在某些app的定制过程中,需要知道某个app的启动时候然后获取 应用使用时长的功能,所以就需要监听某个app的启动后就获取使用时长,需要在Activity的生命周期中来实现监听功能
2025-04-12 00:15:00
113
1
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关注的人