自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

安卓兼职framework和app工程师的博客

从事7年app和os定制开发

  • 博客(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

android10.0禁止拨打电话(屏蔽拨打电话功能).txt

android 10.0禁止系统拨打电话功能,屏蔽掉系统拨打电话的功能

2021-08-09

android 自定义单手指旋转抽奖转盘

自定义手指滑动旋转抽奖转盘的demo 根据手指旋转弧度来旋转转盘

2021-08-10

android 9.0 10.0Launcher3 Hotseat 添加apps button.txt

android 9.0 10.0Launcher3中 Hotseat 添加apps button功能 点击apps 进入app列表界面

2021-08-08

9.0 10.0去掉锁屏和息屏功能(永不息屏).rar

9.0 10.0去掉锁屏和息屏功能(永不息屏) 让屏幕永不息屏和锁屏

2021-09-08

android 9.0 10.0添加负一屏(左一屏)功能left_screen.rar

android 9.0 10.0添加负一屏(左一屏)的功能,适用于各大平台,纯原生代码,添加到Launcher3以后 就可以使用了

2021-08-06

8.0 9.0 10.0静默安装和卸载

8.0 9.0 10.0静默安装和卸载的功能

2021-09-09

自定义时间选择器 农历公元时间切换 省市联动器

自定义时间选择器 农历公元时间切换 省市联动器 圆分割线等功能

2021-09-09

仿ios底部弹dialog

仿ios底部弹出对话框

2021-09-08

8.1 9.0 10.0安装app时抛出异常解决方案.rar

8.1 9.0 10.0在系统app中代码安装app时抛出Permission Denial that is not exported from UID 1000的异常的解决方案

2021-09-07

android 自定义仿微信底部菜单栏

仿微信底部菜单栏 底部菜单字体显示隐藏 底部菜单缩放等等

2021-09-05

android 支持水平垂直滚动的RecyclerView

支持水平垂直滚动的RecyclerView的app demo

2021-09-03

android 自定义View动画全集

app包含图层混合 滤镜效果 粒子爆炸 拖拽气泡 动画绘制文字 圆形水波纹进度条 自定义加载动画 Splash动画等

2021-09-01

android 自定义酷炫ViewPager切换效果带页面弹性指示器动画

自定义酷炫的ViewPager控件 在切换图片时,带页面弹性指示器动画效果

2021-09-02

android 粒子爆炸和气泡拖拽SplitDemo.rar

实现粒子爆炸 破碎酷炫动画 气泡拖拽动画 滤镜 图层混合等效果

2021-08-26

侧滑菜单依次弹出(动画效果) SlideMenuPro.rar

android 侧滑菜单依次弹出demo 点击菜单按钮 按顺序弹出菜单,关闭侧滑菜单也是按顺序关闭

2021-08-25

android 读写Excel(支持xlsx xls格式)

app 读写Excel 支持读写xlsx和xls格式

2021-08-19

android app设置动态壁纸和静态壁纸的DynamicWallpaper.rar

在app中设置系统静态壁纸和动态壁纸

2021-08-18

9.0 10.0Launcher3设置app图标和hotseat图标为圆角图标

9.0 10.0Launcher3修改默认的app图标和hotseat图标为圆角图标

2021-08-13

android 9.0 10.0设置上网白名单

9.0 10.0设置上网app白名单 在白名单内的app可以上网 其他的app不能上网

2021-08-10

android 自定义九宫格图案解锁DrawPwd.rar

android 自定义九宫格图案解锁demo,绘制完图案后 保存当前密码,然后第二次比对图案密码看和保存的密码是否一致

2021-08-05

android Accessibility无障碍服务实现获取系统全局任何控件的名称和坐标信息

运用android系统中的Accessibility无障碍服务实现获取系统全局中任何控件的名称和坐标信息等AccessibilityNodeInfo的信息

2024-03-23

android 悬浮窗全屏显示,锁屏页面悬浮窗全屏显示

实现悬浮窗全屏功能,覆盖导航栏状态栏,在锁屏页面同样做到悬浮窗显示在锁屏页上面,并且做到全屏显示

2024-03-22

读写xls 和 xlsx格式的excel文件

app 里面 可以读写xls 和xlsx格式的文件

2022-05-20

10.0 根据包名授予app所需的权限.rar

10.0 根据包名授予app所需的权限 去掉首次运行授权

2021-11-10

Android(Q)10.0添加关机音乐和关机动画.rar

10.0添加关机音乐和关机动画的功能

2021-11-05

10.0添加开机音乐.rar

Android 10.0增加开机音乐功能

2021-11-05

10.0在电话拨号盘(Dialer app中)通过暗码进入工厂测试模式.rar

10.0在通过拨号盘添加暗码进入工厂模式的功能,输入特定暗码 然后进入工厂模式方便测试

2021-11-05

10.0创建恢复出厂设置不被清除的文件夹节点.zip

创建恢复出厂设置不被清理的文件夹和节点 保存不该清理掉的数据

2021-11-07

10.0 init.rc中data下创建文件节点失败.zip

init.rc 在data创建文件夹和节点的正确方法

2021-11-07

10.0去掉前置摄像头闪光灯功能.zip

10.0 Camera2去掉前置摄像头闪光灯功能

2021-11-07

10.0 充电电压过高增加提示弹框和警报声.zip

10.0添加充电电压过高增加提示弹窗和警报声的功能

2021-11-07

10.0 电压低不能开机增加提示功能.rar

10.0电压过低 不能开机 增加提示功能

2021-11-08

9.0 10.0SystemUI默认展开下拉框(展开下拉快捷).rar

Android 9.0 10.0 SystemUI实现默认展开下拉列表,显示所有下拉快捷

2021-11-05

9.0 10.0设置系统默认语言为中文.rar

9.0 10.0修改系统默认语言为中文,开机默认中文显示

2021-11-05

10.0修改系统版本号和系统ID.rar

10.0修改系统版本号Build.DISPLAY和系统id号Build.ID

2021-11-05

Android 自定义ListView和RecycleView实现多级树功能

自定义ListView和RecycleView实现多级树功能 实现类似qq分组列表

2021-09-22

9.0 10.0屏蔽锁屏 息屏功能.rar

Android 9.0 10.0屏蔽锁屏功能和息屏功能 让平板永不息屏和从不锁屏

2021-09-15

Android 9.0 10.0 framework添加KeyEvent按键事件流程.rar

9.0 10.0 在framework层添加KeyEvent按键事件的流程

2021-09-14

FlowLikeStar.rar

利用贝塞尔曲线原理自定义仿qq 点赞动画

2021-09-11

9.0 10.0 USB连接模式默认设为MTP.rar

android 9.0 10.0 USB连接模式默认充电连接模式修改为默认设置为MTP模式

2021-09-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除