自定义博客皮肤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定制开发

  • 博客(2923)
  • 资源 (53)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 14.0 mtk平台系统添加公共so库的配置方法

在14.0的系统ROM产品定制化开发中,由于 Android对应用应用的系统库限制越来越严格,上层应用包括(apk、jar包)不能直接引用系统的一些so库了。如果需要使用,只能使用,系统申明的公共库。 如果使用非系统申明的公共库,apk运行后调用该so库时,app会直接挂掉,或者系统开发中,编译过程中出现is not accessible for the namespace "classloader-namespace"这个问题,所以需要添加系统so库到公共库配置的目录下然后实现功能,接下来 看下mtk平台

2025-09-19 00:30:00 14 1

原创 Android 11.0 google 拨号盘竖屏转横屏的功能实现

在11.0的系统rom定制化开发中,在某些app的定制化开发中,在这里有些google的拨号盘的时候,再 某些场景中,需要将拨号盘竖屏旋转到横屏显示,这就需要在无源码的情况下来实现功能

2025-09-19 00:15:00 16 1

原创 Android 13.0 Launcher3单层模式app中多个Launcher属性时,只显示一个icon图标问题解决

在13.0的系统rom定制化开发中,在定制化Launcher3单层模式的时候,发现当一个app有多个 Launcher属性配置,显示多个图标进入多个页面的时候,在桌面只看到一个图标,接下来分析下 绑定app图标的过程,分析下相关流程

2025-09-18 00:30:00 154

原创 Android 10.0 禁止第三方应用开机自启动功能实现

在10.0的系统rom定制化开发过程中,在某些场景下对于注册了接收开机广播后,会自启动的应用, 在某些时候不希望第三方应用启动,接下来分析下接收开机广播流程,然后实现相关功能

2025-09-18 00:15:00 472

原创 Android 14.0 展讯平台系统添加公共so库的配置方法

在14.0的系统ROM定制化开发中,由于 Android对应用应用的系统库限制越来越严格,上层应用包括(apk、jar包)不能直接引用系统的一些so库了。如果需要使用,只能使用,系统申明的公共库。如果使用非系统申明的公共库,apk运行后调用该so库时,app会直接挂掉,所以需要添加系统so库到公共库配置的目录下然后实现功能,接下来看下展讯平台的相关配置功能

2025-09-17 00:30:00 131

原创 android 12.0 设置默认中文系统settings 语言列表显示不可作为系统语言使用

在12.0的系统rom定制化开发中,在开发国内项目的时候,需要设置默认语言为中文,然后再设置默认语言项为zh-CN 时,这是系统设置语言列表下方显示不可作为系统语言使用,为了解决这个问题,就需要相关的分析,然后 看怎么处理这个问题

2025-09-17 00:15:00 162

原创 Android 13.0 Settings首页主菜单遥控器上下滑动看不到焦点背景问题解决

在12.0的系统rom定制化开发中,在TV电视项目中,用遥控器操作Settings主菜单的时候发现, 上下移动主菜单的时候,看不到焦点背景,而二级菜单的时候,就可以正常有焦点背景,所以 发现肯定是布局获取不到焦点背景,接下来分析下相关问题

2025-09-16 00:30:00 126 1

原创 Android 11.0 Settings中系统菜单去掉备份二级菜单

在11.0的系统rom定制化开发中,在系统Settings开发过程中,会发现在settings中的系统菜单中需要去掉 备份这个菜单,接下来就需要分析下系统菜单中的备份菜单的相关功能,然后实现去掉备份菜单的功能

2025-09-16 00:15:00 126 1

原创 Android 15.0 默认授予app获取序列号SerialNo权限

在15.0的系统rom定制化中,在一些第三方app开发中,会获取序列号等属性,而在10.0以后的高版本对于获取系统属性的相关信息要求严格必须有权限才可以,10.0以前的Android版本中,可以直接通过调用Build.SERIAL来获取序列号,在高版本中,为了保护个人隐私,不让第三方应用轻易获取序列号。所以该Api已经过时, 并且它的值也被设置成了"unknown",接下来就来分析下获取流程然后来实现功能需求

2025-09-15 00:30:00 141 1

原创 Android 10.0 按电源键延迟亮屏功能实现

在10.0的系统rom定制化开发中,在进行相关开发中,在power电源键快速亮灭屏的时候,延时处理一些功能, 所以需要延时亮屏,接下来分析下power键亮屏的流程然后实现功能

2025-09-15 00:15:00 386

原创 Android 12.0 锁屏页面人脸解锁的过程中camera被占用的问题解决

在12.0的系统rom定制化开发中,在某些时候用人脸解锁的过程中,会发现camera被占用导致解锁失败的问题 出现,接下来就需要分析在锁屏解锁页面判断当前的页面监听camera被占用的情况,然后做相关的处理

2025-09-13 00:15:00 149 1

原创 android 15.0 launcher3中workspace app列表页不显示某个app图标

在15.0的系统ROM定制化开发中,Launcher3 workspace的app列表页 会负责加载系统中app的所有图标 但针对某个不需要显示在桌面的app图标需要过滤掉 所以需要在加载和更新的时候过滤 需要更改两处地方,一处是 加在列表时 一处是安装卸载app 更新app列表时,接下来具体分析实现相关功能的开发

2025-09-13 00:15:00 140 1

原创 Android 14.0 系统Settings主菜单wifi二级菜单去掉返回acitonbar功能

在14.0的系统ROM产品定制化开发中,在原生系统Settings的主菜单蓝牙 wifi进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能

2025-09-12 01:45:00 119 1

原创 Android 11.0 自定义viewpager小距离实现滑动翻页

在11.0进行相关的rom系统定制开发过程中,在进行一些ViewPager的翻页控件相关定制过程中,原生的Viewpager由于系统的 翻页距离过大导致,有些用户体验不是特别好,所以就需要重新自定义Viewpager来实现接下来实现相关功能

2025-09-12 00:15:00 262 1

原创 Android 13.0 Launcher3中的Tried to access visual service WallpaperManager froa non-visual

在13.0的系统rom定制化开发中,在进行Launcher3的开发过程中,在launcher3启动的过程中,有时候会出现引用Context的时候, 出现Tried to access visual service WallpaperManager from a non-visual Context:android.app.Application@794ff48 Visual services, such as WindowManager, WallpaperService or LayoutInflater

2025-09-11 02:15:00 176

原创 Android 10.0 系统字体大小定制和设置默认字体大小功能实现

在10.0的系统rom定制化开发过程中,在某些时候,由于系统需要,所以就需要新增一些项来实现设置系统字体大小的功能, 就是新增系统字体大小的倍数来实现控制字体大小的变化,接下来就来分析相关功能的实现

2025-09-11 00:15:00 366

原创 Android 14.0 去掉系统Settings的返回键actionbar功能

在14.0的系统ROM产品定制化开发中,在原生系统Settings的主菜单进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在 某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能

2025-09-10 02:00:00 169 1

原创 android 12.0 gts 中com.google.android.gts.media.router.MediaRouter2Test跑不过

在12.0的系统rom定制化开发中,在某些时候用r2工具过gts的时候,发现com.google.android.gts.media.router.MediaRouter2Test#publishAddresslessBluetoothRoute_doesNotCrashSystemU 跑不过,就需要看下相关的原因,然后解决相关问题

2025-09-10 00:15:00 108

原创 Android 13.0 WiFi连接默认设置静态IP地址功能实现

在13.0的系统rom定制化开发中,在定制化某些功能开发中,在wifi模块中,有产品需要要求设置wifi静态ip功能,而系统中wifi连接 后ip是动态的,每次开机后 连接wifi的ip就是不固定的,所以产品需要采用固定ip,就需要实现静态ip功能

2025-09-09 01:45:00 172

原创 Android 11.0 framework去掉anr弹窗和崩溃弹窗功能实现

在11.0的系统rom定制化开发中,在一些底端平台进行定制的过程中,会在一些操作大型耗时应用的时候,会出现 anr弹窗的相关影响用户体验的相关操作,所以开发需要就需要去掉相关的anr弹窗,接下来分析下相关功能实现

2025-09-09 00:15:00 189

原创 Android 15.0 Camera2 静音时拍照去掉快门声音

​在15.0系统rom定制化开发时,在Camera2静音情况下有快门拍照声音,这就不符合使用规范了静音的情况下拍照也不应该发出声音,所以在静音拍照流程中要求去掉快门声音,接下来具体实现相关的功能​

2025-09-08 00:30:00 162

原创 Android 10.0 Launcher3的hotseat去掉上下抖动动画功能实现

在10.0的系统rom定制开发过程中,在进行某些Launcher3的定制过程中,会在首次开机的过程中, 在桌面hotseat上下抖动动画,提醒可以进入抽屉桌面,接下来就来去掉相关的这个动画

2025-09-08 00:15:00 418

原创 Android 开机启动优化之系统其他服务延时启动功能实现

在做系统启动优化开发中,为了让系统快点启动优化开机启动时间,有时候需要在系统服务启动过程中,让一些不重要的服务晚点启动 就是在系统启动完毕以后,然后在启动其他服务,接下来就来实现相关功能

2025-09-06 00:15:00 352

原创 android 15.0 Camera2去掉前置摄像头闪光灯功能

​在15.0的系统rom定制化开发中,对于Camera2前置摄像头拍照时闪光灯闪烁一下的问题,是必须要去除的明显影响到使用的功能,所以根据代码来去掉前置摄像头闪光灯的问题,接下来看具体实现相关功能​

2025-09-06 00:15:00 168

原创 Android 14.0 系统sim卡4G LTE信号格数对应的信号强度值修改

在14.0的系统产品开发中,在手机通讯这块功能也是特别重要的,在手机插入手机sim卡后,会根据当前的sim卡信号来显示对应的sim卡信号显示格数,所以为了增强相关的信号格数,就需要修改sim卡对应的信号强度值来实现相关的功能

2025-09-05 02:00:00 172

原创 Android 11.0 某个无源码activity竖屏页面横屏显示的功能实现

在11.0的系统rom定制化开发中,在某些无源码的应用中,在某个activity页面的时候,会要求竖屏显示的app横屏显示, 这时候就需要熟悉系统源码,然后在加载页面的时候设置旋转方向来实现相关的功能,接下来实现相关功能

2025-09-05 00:15:00 126

原创 Android 13.0 WiFi连接流程分析之IP地址分配流程

在13.0的系统rom定制化开发中,对于wifi的定制功能也是比较多的,在关于wifi连接流程模块的 分析,了解整个wifi连接流程也是非常重要的,接下来看下wifi的连接流程分析下相关功能实现

2025-09-04 01:45:00 171

原创 Android 10.0 SystemUI锁屏状态下 微信语音视频不亮屏的问题解决

在10.0的系统rom定制化开发过程中,在某些产品中,在解决一些微信语音视频通话过程中,突然发现 在锁屏的情况下,会出现微信语音或者微信视频的过程中会黑屏,接下来分析下相关问题,找相关的解决方法

2025-09-04 00:15:00 426

原创 Android 14.0 MTK平台关机充电动画横屏显示修改

在14.0的系统rom定制化开发中,在关于MTK平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能

2025-09-03 01:45:00 180 2

原创 Android 系统在用户未解锁前滑动锁屏闪黑屏问题优化解决

在系统rom定制的开发中,在某些时候,在系统未解锁未收到Intent.ACTION_USER_UNLOCKED广播,这时候还在 FallbackHome阶段,如何过早的滑动解锁,会出现几秒钟的黑屏,然后进入桌面,这时候Launcher3还在加载中, 还没启动,所以也没看到桌面壁纸,桌面壁纸被launcher3挡住显示不出来,就会显示黑屏

2025-09-03 00:15:00 397 1

原创 Android 13.0 系统settings添加ab分区ota升级功能实现二

在13.0的系统rom定制化开发中,在进行系统ota升级的功能中,在10.0以前都是使用系统 RecoverySystem的接口实现升级的,现在可以实现AB分区模式来进行ota升级的,但是 必须需要系统支持ab分区升级的模式才可以的,接下来分析下看怎么样进行ota升级功能实现

2025-09-02 01:30:00 176

原创 Android 11.0 sts CtsSecurityBulletinHostTestCases的相关异常分析

在11.0的系统rom定制化开发中,在gms认证的过程中,会出现在sts认证的过程中,在过认证的过程中, 在测试报告的过程中,会抛售Device admin apps can be reinstalled as instant apps异常,接下来 看下怎么解决这个问题

2025-09-02 00:15:00 127

原创 Android 10.0 mtk 图库不识别sd卡的功能分析和实现

在10.0的系统rom定制化开发中,在mtk原生图库中,对于从相机camera中存储sd卡的视频,点击视频缩略图的过程中, 会出现崩溃,就是图库不支持查询展示sd卡的相关视频,接下来分析下相关的功能实现

2025-09-01 00:15:00 310 2

原创 Android 15.0 Launcher3 禁止首屏时钟部件拖动到其他屏

在15.0的系统rom定制化开发中, 在系统Launcher3中,首页中间默认有个时钟部件来显示时间,并且可以任意拖拽到其他地方,如果拖动到其他屏显的很不美观,所以根据需要要求时钟部件不能拖拽到其他屏,所以就要从拖拽开始处理,判断如果是时钟部件,就不让拖拽到其他屏,先从拖拽流程分析,然后实现禁止拖拽时钟weight的相关功能

2025-09-01 00:15:00 124

原创 Android 15.0 开机过滤部分通知声音(莫名其妙的通知声音)

在15.0的系统定制开发产品的中,有时候在系统开机的时候会有一些通知的声音,但是由于系统模块太多,也搞不清楚到底是哪个模块发出的通知声音,所以就需要从通知的流程来屏蔽这些通知声音,接下来看具体怎么实现在开机的时候过滤开机声音的功能

2025-08-30 01:15:00 146

原创 Android 系统首次开机进入Launcher前黑屏的问题优化

在系统rom定制化开发的过程中,在首次开机的过程中,会有几秒的黑屏时间,然后进入Launcher,这点对 系统体验也不好,所以就来分析下,然后优化这个问题

2025-08-30 00:15:00 384

原创 Android 14.0 展讯平台关机充电动画横屏显示修改

在14.0的系统rom定制化开发中,在关于展讯平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能

2025-08-29 02:45:00 181

原创 Android 11.0 Google开机向导ODM定制化开发功能实现

在11.0的系统定制化功能开发中,在某些实现进行功能定制化开发中,会需要再google开机向导的过程中,需要添加 某些页面到开机向导过程中,就需要再google的overlay中添加相关的action事件到定制化的应用中,来实现具体功能

2025-08-29 00:15:00 125

原创 Android 13.0 handler消息发送接收机制

​在13.0的系统中,对于handler的使用是特别熟悉的,但是对于handler发送消息和接收消息的原理 还是需要从framework中来分析研究相关的发送接收流程的相关原理。​

2025-08-28 03:00:00 209 2

原创 Android 10.0 systemui锁屏页面人脸解锁锁屏页面显示通知功能实现

在10.0的系统rom开发中,在某些产品中,需要要求在锁屏页面人脸解锁的场景下来实现通知的显示,接下来分析下 看怎么在锁屏页面来显示相关的通知

2025-08-28 00:15:00 382

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关注的人

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