- 博客(2758)
- 资源 (55)
- 问答 (1)
- 收藏
- 关注

原创 Android10.0 os定制化系列讲解导读
本专栏主要是作者本人在10.0 frameworks定制化实战功能系列的解读,在从事几年的frameworks定制化功能的经验的积累,开发过平板,广告机,会议机,车机等一系列系统上层定制的功能性开发,写博客的目的,一方面是整理自己做的功能知识点沉淀技术,一方面帮助专栏小伙伴共同进步共同探讨知识点
2022-07-02 23:34:22
9524
36
原创 Android 15.0 Launcher3中去掉Hotseat功能实现
在15.0系统产品定制化开发中,在Launcher3的定制化需求也是特别多的,由产品是小屏幕的产品,所以产品需求Launcher3 页面布局的原因,要求Launcher3 需要去掉Hotseat 不显示Hotseat下面几个图标,而做满屏app的显示,从而达到美观的效果,下面就来分析去掉Hotseat从而实现这个功能
2025-06-16 00:30:00
9
原创 Android 10.0 监听anr拷贝trace.txt到内部存储功能实现
在10.0的系统rom定制化开发中,在项目中anr的情形也是很常见的,所以需要将anr的日志保存到本地然后 上传分析anr日志解决相关的anr问题的实现,接下来分析下anr的流程然后实现功能
2025-06-16 00:15:00
7
原创 Android 15.0 进入recovery模式(等待用户选择recovery模式界面)进入自动恢复出厂设置模式
在15.0的系统ROM产品定制化开发中,由于产品硬件有按钮,按钮执行恢复出厂设置功能,需要实现自动恢复出厂设置的功能,这就需要去掉等待输入recovery模式的相关代码,改成默认恢复出厂模式就实现这个功能了
2025-06-14 00:15:00
126
原创 Android 12.0 第三方应用左右两侧未全屏有黑边问题解决
在12.0的系统rom定制化中,在某些时候安装第三方应用,突然会发现应用左右两侧为全屏有黑边显示,所以这时候需要进行优化,看问题出在哪,然后解决这个问题,接下来分析下相关问题
2025-06-14 00:15:00
1013
原创 Android 14.0 展讯系统内存优化之修改dalvik虚拟机的内存参数
在14.0的系统rom开发定制中,app应用也是运行在dalvik虚拟机上的,所以对于一些内存低的系统中,在某些大应用会出现耗内存卡顿情况,这是系统分配的内存不够大,在进行耗内存的操作,就会出现频繁gc等等原因造成不流畅的现象,接下来就分析下虚拟机分配内存的相关原理
2025-06-13 03:15:00
138
原创 Android11.0 Android.bp文件详解,以及内置app编写Android.bp文件
在10.0的系统rom定制化开发中,在内置app的时候都是常用的用法,用Android.mk的常用,但是某些时候,会 使用Android.bp的方式来内置app,接下来就来使用常用的方式来写内置so aar jar等文件
2025-06-13 00:15:00
35
原创 Android 13.0 下拉状态栏清除usb插拔通知后,重新插拔usb通知不显示的问题
在13.0的系统rom定制化开发中,在进行插拔usb设备的时候,会在下拉状态栏中弹出usb插拔通知的时候,发现如果手动清除usb插拔通知,再次插拔usb的时候,发现不会弹出usb通知的问题,接下来分析下相关问题,然后解决问题
2025-06-12 09:57:19
157
原创 Android 10.0 勿扰模式开启关闭功能实现
在10.0的系统rom定制化开发中,在进行某些功能开发过程中,有时候需要对勿扰模式进行控制,通过 系统接口来控制勿扰模式开启和关闭,接下来分析下相关的系统接口,来看下相关功能该怎么实现
2025-06-12 00:15:00
491
原创 Android 14.0 系统wifi列表显示已连接但无法访问网络问题解决
在14.0的系统rom产品定制化开发中,在wifi模块也很重要,但是在某些情况下对于一些wifi连接成功后,确显示已连接成功,但是无法访问互联网的情况,所以实际上这时可以正常上网的,就是显示的不正常,所以就需要分析连接流程然后解决问题
2025-06-11 01:30:00
64
原创 Android 12.0 framework适配竖屏应用在平板上Dialog对话框显示不全问题解决
在系统12.0的rom定制化开发中,在某些时候,对产品开发的过程中,在某些大屏的平板开发中, 在由于是竖屏应用中,会弹出一些Dialog,这时候会出现显示不全的问题,接下来就需要分析下 Dialog的弹出过程然后重新设置宽高就可以了
2025-06-11 00:15:00
140
原创 Android 13.0 Launcher3从第二页开始安装app功能实现
在13.0的系统rom定制化开发中,在进行Launcher3的某些功能开发实现过程中,在某些项目中,安装的app比较多,要求在launcher3的首页开始安装app应用,接下来就需要分析下app安装图标排序的流程,然后在实现相关的功能
2025-06-10 03:00:00
60
原创 Android 11.0 framework层设置app固定横屏后,根据包名设置某个app竖屏显示
在11.0的系统rom产品定制化开发过程中,在某些产品中由于要求设置app固定横屏,所以对弈一些需要竖屏显示的 app显示不是那么的好,所以就需要根据包名来设置某些app竖屏显示来实现相关的功能
2025-06-10 00:15:00
161
原创 Android 15.0 根据包名授予OP_REQUEST_INSTALL_PACKAGES权限
在系统15.0的定制化开发中,对于在app中调用安装第三方app的时候,会在这时弹出安装未知来源弹窗,需要默认授予REQUEST_INSTALL_PACKAGES权限,来安装第三方app的安装未知来源权限,所以就是今天需要解决的这个问题
2025-06-09 00:30:00
69
原创 Android10.0 文件管理器播放音乐关机声音突然变大的处理
在10.0的系统rom定制化开发中,有时候会突然发现在文件管理器中播放音乐关机的过程中,声音会突然变大 ,接下来就需要处理下相关播放音乐的模块,看声音是怎么调节的, 接下来实现这个功能
2025-06-09 00:15:00
403
原创 Android 11.0 framework层设置app固定横屏后,根据包名设置某个app竖屏显示
在11.0的系统rom产品定制化开发过程中,在某些产品中由于要求设置app固定横屏,所以对弈一些需要竖屏显示的 app显示不是那么的好,所以就需要根据包名来设置某些app竖屏显示来实现相关的功能
2025-05-30 00:15:00
86
原创 Android 15.0 系统设置 app详情页默认关闭流量数据的开关
在15.0的系统ROM产品开发中,在产品中移动流量消耗也是关于产品优化的一个方面,由于产品需求需要对app详情页的流量进行管控默认关闭流量开关,不让流量无故流失,所以需要从流量开关分析问题流量打开流程,然后关闭
2025-05-28 00:15:00
74
原创 Android 10.0 第三方app接收不到开机广播问题的解决以及开机自启动功能实现二
在10.0的系统ROM定制化开发中,在定制某些功能中,但是某些第三方app需要在系统开机后,收到 开机广播,完成自启动功能实现,接下来先看实现第三方app接收开机广播功能后,后台 不能启动activity的问题解决
2025-05-26 00:15:00
67
原创 Android 14.0 framework关于systemUI定制之导航栏透明背景的功能实现
在14.0的系统rom产品定制化开发中,在对于系统原生SystemUI的导航栏背景在沉浸式导航栏的情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下导航栏的背景也是会改变的,所以由于产品开发需要要求需要设置导航栏背景为透明的,所以就需要在Activity创建的时候设置导航栏的背景色来完成功能的开发
2025-05-23 00:15:00
88
原创 Android 13.0 PMS限制第三方app安装数量功能实现
在13.0系统rom定制化开发中,客户需求要实现限制安装第三方app数量的功能,当app安装到一定数量后就不允许安装的功能,实现一个 控制app安装的功能,这需要从app安装流程入手就可以实现功能 PMS就是负责管理app安装的,功能就添加在这里就可以了,接下来看具体实现这个功能
2025-05-21 00:15:00
95
原创 Android 11.0 动画缩放默认值改为0.5的功能实现
在11.0的系统rom定制化开发中,在关于设置动画的时候,系统有相关参数要求,设置默认的 动画缩放默认值等功能,来实现相关功能,接下来分析下相关的动画默认缩放值的设置功能实现
2025-05-20 00:15:00
211
原创 Android 10.0 app静态广播接收不到问题解决
在10.0的系统rom定制化开发中,在某些比较老的app中,会有注册静态广播,然后通过静态广播 启动某些activity页面,但是在8.1后第三方app的静态广播,被系统给拦截了,所以就会导致 app接收不到静态广播,接下来就来看下静态广播接收流程,然后解决问题
2025-05-19 00:15:00
76
原创 Android 12.0 Settings.System保存数据时在突然断电的时候数据丢失处理
在12.0的系统rom定制化开发中,在系统中保存数据的方法中,用Settings来保存数据的情况也是常用的功能, 但是在开发板开发中,在某些时候会发现突然断电保存的数据会丢掉,接下来分析下相关保存数据的流程, 实现相关功能
2025-05-17 00:15:00
218
原创 Android 11.0 framework适配竖屏应用在平板上Dialog对话框显示不全问题解决
在系统11.0的rom定制化开发中,在某些时候,对产品开发的过程中,在某些大屏的平板开发中, 在由于是竖屏应用中,会弹出一些Dialog,这时候会出现显示不全的问题,接下来就需要分析下 Dialog的弹出过程然后重新设置宽高就可以了
2025-05-16 00:15:00
138
原创 android 10.0开机铃声突然变大问题解决
在10.0的rom定制化系统中,默认是没有开机铃声的,有客户提出需要要添加开机铃声,所以为了 完成需求,就来实现这一个功能,而在有时候会出现开机铃声突然变大的问题,接下来 分析相关的功能,来解决这个问题 关于开机铃声 都是在bootanimation_main.cpp 这里面负责管理
2025-05-15 00:15:00
518
原创 Android 14.0 framework关于systemUI状态栏透明背景的功能实现
在14.0的系统rom产品定制化开发中,在对于系统原生SystemUI的状态栏背景在沉浸式状态栏的情况下默认是会随着背景颜色的变化而改变的,在一些特定背景下状态栏的背景也是会改变的,所以由于产品开发需要要求需要设置状态栏背景为透明的,所以就需要在Activity创建的时候设置状态栏的背景色来完成功能的开发,接下来就来看下如何实现具体功能
2025-05-14 03:00:00
203
原创 Android 12.0 微信qq后台运行避免进入休眠状态,电池优化白名单功能实现
在12.0的系统rom定制开发中,在一些微信和qq长时间在后台运行就有时候会被系统电池优化掉,就进入休眠状态功能,语音视频功能接收不到对方来的消息 在进行某些功能开发需求中,需要微信qq后台不能休眠功能实现,接下来分析下相关功能然后实现功能
2025-05-14 00:15:00
147
原创 Android 13.0 系统屏幕灭屏时当收到短信和蓝牙文件时亮屏功能实现
在13.0的系统rom定制化开发中,在对于设备灭屏时,收到蓝牙文件和短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和蓝牙文件的时候要求亮屏处理,接下来就来实现这个功能
2025-05-13 03:30:00
152
原创 Android11.0 framework第三方无源码APP读写断电后数据丢失问题解决
在11.0中rom定制化开发中,在某些产品开发中,在某些情况下在App用FileOutputStream读写完毕后,突然断电 会出现写完的数据丢失的问题,接下来就需要分析下关于使用FileOutputStream读写数据的相关流程,来实现相关 功能
2025-05-13 00:15:00
298
原创 android 10.0 打开ALOGV ALOGI ALOGD日志输出的方法
在10.0的系统rom定制化开发中,在某些时候,需要打印ALOGV,ALOGI等TAG日志,在系统中,默认是关闭这些日志的, 防止日志打印过多,系统过于卡顿,但是有时候会为了调试,需要打开日志开关,所以就需要在系统源码中查看哪里 需要打开日志的开关,来实现日志的打印解决问题
2025-05-12 00:15:00
370
原创 Android12.0关于发送广播Sending non-protected broadcast android.price.public.close from system问题解决
在12.0的相关rom定制化开发中,在进行某些功能开发过程中,发送广播在开发功能的过程中,也是非常常用的, 然而在系统中为了安全,在发送第三方广播中,会出现ams中的异常,接下来分析下相关的功能,看下 解决怎么不发生异常的功能
2025-05-10 00:15:00
247
原创 Android 15.0 第三方无源码apk授予QUERY_ALL_PACKAGES等其他权限的方法
在15.0的系统产品中,对于内置第三方低版本app时,会有某些权限的冲突,导致在启动app时,崩溃掉,在查询相关日志发现是报权限的问题,所以就需要在安装解析app的时候,授予权限
2025-05-10 00:15:00
220
原创 Android 14.0 MTK Camera2 设置默认拍照尺寸功能实现
在14.0的系统rom定制化开发中,在mtk平台的camera2关于拍照的一些功能修改中,在一些平台默认需要设置最大的分辨率来作为拍照的分辨率,所以就需要了解拍照尺寸设置流程,然后来实现相关的功能
2025-05-09 02:45:00
170
原创 Android 11.0 framework设置App应用屏幕宽高比功能实现
在11.0的系统rom定制化功能开发中,在某些产品进行定制的过程中,会要求在横屏设备中来显示固定竖屏的app,这样就会 因为适配的过程中,出现app显示不全的问题,所以就需要根据实际情况来设置下屏幕宽高比来实现功能
2025-05-09 00:15:00
158
原创 Android 13.0 DocumentsUI文件管理器首次进入默认显示内部存储文件功能实现
在13.0的系统rom定制化开发中,在关于文件管理器的某些功能中,在首次进入文件管理器的时候默认进入下载 文件夹,点击菜单选择内部存储的时候,会显示内部存储的内容,客户开发需要要求默认显示内部存储的文件 接下来分析下功能的实现
2025-05-08 03:30:00
195
1
原创 Android 10.0 SharedPreferences in credential encrypted storage are not avai
在10.0的系统rom定制化开发中,在开机的过程中,由于某些应用在开机解锁阶段就开始访问查询短信和联系人等功能,所以 会出现抛异常的情况出现,接下来分析下相关的情况,然后来解决这些问题
2025-05-08 00:15:00
565
原创 Android 14.0 Launcher3 去掉长按屏幕微件里面的设置和日历等微件
在14.0的系统rom产品开发中,在开发Launcher3的微件功能时长按屏幕时,这时候可以进入微件.进入微件以后发现 设置 日历 图库等都有微件图标,这样可以拖动到workspace 作为微件图标使用 点击进入app,由于开发项目的需要,要求去掉这些微件,不让通过进入微件进入app,这就需要分析微件是怎么产生的,然后去掉微件,接下来就来看 怎么样来实现这个功能
2025-05-07 03:45:00
179
1
原创 android 12.0 Systemui状态栏不显示volte图标
在12.0的系统rom定制化开发中,在systemui中状态栏中,主要负责显示状态栏图标,在最近的 功能开发中,在不显示volte图标的功能中,需要分析相关systemui状态栏中显示图标的功能, 来分析相关功能
2025-05-07 00:15:00
125
原创 Android 13.0 系统屏幕灭屏时当收到通知时亮屏功能实现
在13.0的系统rom定制化开发中,在对于设备灭屏时,收到通知短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和通知的时候要求亮屏处理,接下来就来实现这个功能
2025-05-06 03:15:00
170
原创 Android 11.0 护眼模式强度值默认值最小值最大值
在11.0的系统rom定制化开发中,在产品开发中,会对护眼模式进行一些功能开发, 比如设置护眼模式的强度值,最大强度值,最小强度值和默认强度值等功能,接下来分析下 相关设置护眼模式的相关功能,然后进行功能开发
2025-05-06 02:00:00
165
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关注的人