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

原创 Android10.0 os定制化系列讲解导读
本专栏主要是作者本人在10.0 frameworks定制化实战功能系列的解读,在从事几年的frameworks定制化功能的经验的积累,开发过平板,广告机,会议机,车机等一系列系统上层定制的功能性开发,写博客的目的,一方面是整理自己做的功能知识点沉淀技术,一方面帮助专栏小伙伴共同进步共同探讨知识点
2022-07-02 23:34:22
9504
36
原创 Android 11.0 framework层设置app固定横屏后,根据包名设置某个app竖屏显示
在11.0的系统rom产品定制化开发过程中,在某些产品中由于要求设置app固定横屏,所以对弈一些需要竖屏显示的 app显示不是那么的好,所以就需要根据包名来设置某些app竖屏显示来实现相关的功能
2025-05-30 00:15:00
49
原创 Android 15.0 系统设置 app详情页默认关闭流量数据的开关
在15.0的系统ROM产品开发中,在产品中移动流量消耗也是关于产品优化的一个方面,由于产品需求需要对app详情页的流量进行管控默认关闭流量开关,不让流量无故流失,所以需要从流量开关分析问题流量打开流程,然后关闭
2025-05-28 00:15:00
48
原创 Android 10.0 第三方app接收不到开机广播问题的解决以及开机自启动功能实现二
在10.0的系统ROM定制化开发中,在定制某些功能中,但是某些第三方app需要在系统开机后,收到 开机广播,完成自启动功能实现,接下来先看实现第三方app接收开机广播功能后,后台 不能启动activity的问题解决
2025-05-26 00:15:00
38
原创 Android 14.0 framework关于systemUI定制之导航栏透明背景的功能实现
在14.0的系统rom产品定制化开发中,在对于系统原生SystemUI的导航栏背景在沉浸式导航栏的情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下导航栏的背景也是会改变的,所以由于产品开发需要要求需要设置导航栏背景为透明的,所以就需要在Activity创建的时候设置导航栏的背景色来完成功能的开发
2025-05-23 00:15:00
67
原创 Android 13.0 PMS限制第三方app安装数量功能实现
在13.0系统rom定制化开发中,客户需求要实现限制安装第三方app数量的功能,当app安装到一定数量后就不允许安装的功能,实现一个 控制app安装的功能,这需要从app安装流程入手就可以实现功能 PMS就是负责管理app安装的,功能就添加在这里就可以了,接下来看具体实现这个功能
2025-05-21 00:15:00
69
原创 Android 11.0 动画缩放默认值改为0.5的功能实现
在11.0的系统rom定制化开发中,在关于设置动画的时候,系统有相关参数要求,设置默认的 动画缩放默认值等功能,来实现相关功能,接下来分析下相关的动画默认缩放值的设置功能实现
2025-05-20 00:15:00
195
原创 Android 10.0 app静态广播接收不到问题解决
在10.0的系统rom定制化开发中,在某些比较老的app中,会有注册静态广播,然后通过静态广播 启动某些activity页面,但是在8.1后第三方app的静态广播,被系统给拦截了,所以就会导致 app接收不到静态广播,接下来就来看下静态广播接收流程,然后解决问题
2025-05-19 00:15:00
61
原创 Android 12.0 Settings.System保存数据时在突然断电的时候数据丢失处理
在12.0的系统rom定制化开发中,在系统中保存数据的方法中,用Settings来保存数据的情况也是常用的功能, 但是在开发板开发中,在某些时候会发现突然断电保存的数据会丢掉,接下来分析下相关保存数据的流程, 实现相关功能
2025-05-17 00:15:00
207
原创 Android 11.0 framework适配竖屏应用在平板上Dialog对话框显示不全问题解决
在系统11.0的rom定制化开发中,在某些时候,对产品开发的过程中,在某些大屏的平板开发中, 在由于是竖屏应用中,会弹出一些Dialog,这时候会出现显示不全的问题,接下来就需要分析下 Dialog的弹出过程然后重新设置宽高就可以了
2025-05-16 00:15:00
133
原创 android 10.0开机铃声突然变大问题解决
在10.0的rom定制化系统中,默认是没有开机铃声的,有客户提出需要要添加开机铃声,所以为了 完成需求,就来实现这一个功能,而在有时候会出现开机铃声突然变大的问题,接下来 分析相关的功能,来解决这个问题 关于开机铃声 都是在bootanimation_main.cpp 这里面负责管理
2025-05-15 00:15:00
512
原创 Android 14.0 framework关于systemUI状态栏透明背景的功能实现
在14.0的系统rom产品定制化开发中,在对于系统原生SystemUI的状态栏背景在沉浸式状态栏的情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下状态栏的背景也是会改变的,所以由于产品开发需要要求需要设置状态栏背景为透明的,所以就需要在Activity创建的时候设置状态栏的背景色来完成功能的开发,接下来就来看下如何实现具体功能
2025-05-14 03:00:00
192
原创 Android 12.0 微信qq后台运行避免进入休眠状态,电池优化白名单功能实现
在12.0的系统rom定制开发中,在一些微信和qq长时间在后台运行就有时候会被系统电池优化掉,就进入休眠状态功能,语音视频功能接收不到对方来的消息 在进行某些功能开发需求中,需要微信qq后台不能休眠功能实现,接下来分析下相关功能然后实现功能
2025-05-14 00:15:00
140
原创 Android 13.0 系统屏幕灭屏时当收到短信和蓝牙文件时亮屏功能实现
在13.0的系统rom定制化开发中,在对于设备灭屏时,收到蓝牙文件和短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和蓝牙文件的时候要求亮屏处理,接下来就来实现这个功能
2025-05-13 03:30:00
147
原创 Android11.0 framework第三方无源码APP读写断电后数据丢失问题解决
在11.0中rom定制化开发中,在某些产品开发中,在某些情况下在App用FileOutputStream读写完毕后,突然断电 会出现写完的数据丢失的问题,接下来就需要分析下关于使用FileOutputStream读写数据的相关流程,来实现相关 功能
2025-05-13 00:15:00
289
原创 android 10.0 打开ALOGV ALOGI ALOGD日志输出的方法
在10.0的系统rom定制化开发中,在某些时候,需要打印ALOGV,ALOGI等TAG日志,在系统中,默认是关闭这些日志的, 防止日志打印过多,系统过于卡顿,但是有时候会为了调试,需要打开日志开关,所以就需要在系统源码中查看哪里 需要打开日志的开关,来实现日志的打印解决问题
2025-05-12 00:15:00
352
原创 Android12.0关于发送广播Sending non-protected broadcast android.price.public.close from system问题解决
在12.0的相关rom定制化开发中,在进行某些功能开发过程中,发送广播在开发功能的过程中,也是非常常用的, 然而在系统中为了安全,在发送第三方广播中,会出现ams中的异常,接下来分析下相关的功能,看下 解决怎么不发生异常的功能
2025-05-10 00:15:00
228
原创 Android 15.0 第三方无源码apk授予QUERY_ALL_PACKAGES等其他权限的方法
在15.0的系统产品中,对于内置第三方低版本app时,会有某些权限的冲突,导致在启动app时,崩溃掉,在查询相关日志发现是报权限的问题,所以就需要在安装解析app的时候,授予权限
2025-05-10 00:15:00
205
原创 Android 14.0 MTK Camera2 设置默认拍照尺寸功能实现
在14.0的系统rom定制化开发中,在mtk平台的camera2关于拍照的一些功能修改中,在一些平台默认需要设置最大的分辨率来作为拍照的分辨率,所以就需要了解拍照尺寸设置流程,然后来实现相关的功能
2025-05-09 02:45:00
157
原创 Android 11.0 framework设置App应用屏幕宽高比功能实现
在11.0的系统rom定制化功能开发中,在某些产品进行定制的过程中,会要求在横屏设备中来显示固定竖屏的app,这样就会 因为适配的过程中,出现app显示不全的问题,所以就需要根据实际情况来设置下屏幕宽高比来实现功能
2025-05-09 00:15:00
153
原创 Android 13.0 DocumentsUI文件管理器首次进入默认显示内部存储文件功能实现
在13.0的系统rom定制化开发中,在关于文件管理器的某些功能中,在首次进入文件管理器的时候默认进入下载 文件夹,点击菜单选择内部存储的时候,会显示内部存储的内容,客户开发需要要求默认显示内部存储的文件 接下来分析下功能的实现
2025-05-08 03:30:00
181
1
原创 Android 10.0 SharedPreferences in credential encrypted storage are not avai
在10.0的系统rom定制化开发中,在开机的过程中,由于某些应用在开机解锁阶段就开始访问查询短信和联系人等功能,所以 会出现抛异常的情况出现,接下来分析下相关的情况,然后来解决这些问题
2025-05-08 00:15:00
545
原创 Android 14.0 Launcher3 去掉长按屏幕微件里面的设置和日历等微件
在14.0的系统rom产品开发中,在开发Launcher3的微件功能时长按屏幕时,这时候可以进入微件.进入微件以后发现 设置 日历 图库等都有微件图标,这样可以拖动到workspace 作为微件图标使用 点击进入app,由于开发项目的需要,要求去掉这些微件,不让通过进入微件进入app,这就需要分析微件是怎么产生的,然后去掉微件,接下来就来看 怎么样来实现这个功能
2025-05-07 03:45:00
175
1
原创 android 12.0 Systemui状态栏不显示volte图标
在12.0的系统rom定制化开发中,在systemui中状态栏中,主要负责显示状态栏图标,在最近的 功能开发中,在不显示volte图标的功能中,需要分析相关systemui状态栏中显示图标的功能, 来分析相关功能
2025-05-07 00:15:00
122
原创 Android 13.0 系统屏幕灭屏时当收到通知时亮屏功能实现
在13.0的系统rom定制化开发中,在对于设备灭屏时,收到通知短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和通知的时候要求亮屏处理,接下来就来实现这个功能
2025-05-06 03:15:00
155
原创 Android 11.0 护眼模式强度值默认值最小值最大值
在11.0的系统rom定制化开发中,在产品开发中,会对护眼模式进行一些功能开发, 比如设置护眼模式的强度值,最大强度值,最小强度值和默认强度值等功能,接下来分析下 相关设置护眼模式的相关功能,然后进行功能开发
2025-05-06 02:00:00
161
原创 Android 15.0 系统开机屏幕设置默认横屏显示
在15.0的系统ROM产品定制化开发中,对于产品需求来说,由于是宽屏设备所以产品需要开机默认横屏显示,开机横屏显示这就需要从两部分来实现,一部分是系统开机动画横屏显示,另一部分是系统屏幕显示横屏显示,从这两方面就可以做到开机默认横屏显示了
2025-05-05 10:43:02
193
1
原创 Android 10.0 could not find Fragment constructor的问题解决
在10.0的系统rom开发过程中,会遇到各式各样的问题,在某些时候回出现找不到Fragment的构造方法的问题,接下来 分析解决相关的问题
2025-05-05 00:15:00
524
原创 Android 12.0 Settings中系统菜单去掉二级菜单备份功能实现
在12.0的系统rom定制化开发中,在系统Settings开发过程中,会发现在settings中的系统菜单中需要去掉 备份这个菜单,接下来就需要分析下系统菜单中的备份菜单的相关功能,然后实现去掉备份菜单的功能
2025-05-03 00:15:00
157
1
原创 android 15.0 Settings主页动态显示和隐藏设置项(一级菜单显示和隐藏)
在15.0系统rom定制化开发Settings时,有产品需求要求对主页设置项需要动态控制显示和隐藏,这就需要用定义两个页面来区分加载不同settings页面接下来分析下相关的实现流程实现思路:1.用系统变量控制显示和隐藏某些项2.增加一个自定义页面来适配不同页面
2025-05-03 00:15:00
211
原创 Android 14.0 展讯平台关于ota升级开机logo的相关功能实现
在14.0的展讯平台的系统rom定制开发中,关于ota升级功能的需求也好多,但是对于ota升级开机logo这样的bmp图片,就不能像 升级其他功能一样简单做ota差分包,然后ota升级就可以了,接下来就来实现这个功能
2025-05-02 03:15:00
162
原创 Android 11.0 SystemUI状态栏去掉刘海屏功能实现
在android11.0的系统rom定制化开发中,在一些产品中,对于带有刘海屏的产品中,会因为 刘海屏导致状态栏能显示图片的位置很小,然后会出现状态栏图标显示为白点的功能, 接下来看下问题怎么解决
2025-05-02 00:15:00
172
原创 Android 13.0 SystemUI低电量禁止打开手电筒功能实现
在13.0的系统rom定制化开发中,在systemui下拉状态栏中可以通过手电筒开关来打开关闭手电筒功能,而在最近的 开发中,需要在低电量的情况下禁止打开手电筒,接下来判断打开手电筒之前的当前电量,低电量模式返回就可以了 接下来具体实现相关功能
2025-05-01 11:22:11
181
原创 Android 10.0 Android编译错误的解决总结
在10.0的系统rom定制化开发中,在某些时候,会出现在编译Android.bp的时候,会出现一系列的错误,接下来 分析下相关的错误报告,来解决相关的问题
2025-05-01 00:15:00
386
原创 Android 14.0 存在中文字符,中文文件名,中文系统属性,编译报错的解决方案
在14.0的系统rom产品开发中,在开发功能的时候,有时候需要内置中文文件,中文系统属性等中文字符,但是在系统默认是不支持中文的,如果还有中文的话编译会报错,但是又没办法避免中文资源的话,就需要对系统编译支持的字符格式做修改,所以要兼容中文的修改,就要从编译的脚步出手来适应中文的编译格式,接下来就来分析下如何来解决这个问题
2025-04-30 02:45:00
132
1
原创 Android 12.0 framework系统首次开机添加锁屏壁纸的功能
在12.0的系统rom定制化开发中,在某些时候需要默认设置锁屏壁纸功能,而系统中没有在 framework/base下没有单独的默认锁屏壁纸的图片替换,默认就是锁屏壁纸和主屏幕壁纸 都是同一张壁纸,所以就需要添加接口来实现设置默认锁屏壁纸的功能
2025-04-30 00:15:00
142
原创 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
227
原创 Android 11.0 bad array lengths 问题解决
在11.0的系统rom定制化开发中,在进行开发中,会出现bad array lengths的异常功能,接下来 就需要看下相关的系统源码中,关于这部分的源码,看下问题的解决功能分析
2025-04-29 00:15:00
201
原创 android 15.0 禁止app启动(不显示app列表)和允许app运行
在15.0系统rom产品开发中,在进行教育平板的定制开发中,可以有需求要实现禁止app启动和允许app运行的接口,禁用后app后已安装的应用从桌面消失,只存在于系统设置内的应用列表里,无法调用。启用后,恢复正常使用,在桌面显示。对于app管理的都是由PackageManager来负责的,PackageManger的主要职责是管理应用程序包,通过它可以获取应用程序信息 所以就查看PackManager的相关源码看能不能实现需求,接下来分析下相关的产品需求
2025-04-28 00:45:00
164
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
613
android 9.0 10.0Launcher3 Hotseat 添加apps button.txt
2021-08-08
android 9.0 10.0添加负一屏(左一屏)功能left_screen.rar
2021-08-06
8.1 9.0 10.0安装app时抛出异常解决方案.rar
2021-09-07
android 自定义九宫格图案解锁DrawPwd.rar
2021-08-05
android Accessibility无障碍服务实现获取系统全局任何控件的名称和坐标信息
2024-03-23
关于开通单篇收费资源的建议
2021-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人