
andoid10.0Rom定制化开发系列讲解
文章平均质量分 65
10.0定制化开发主要有Launcher3,SystemUI,Settings,recovery,等输入法,自定义服务,ram,gps,下拉快捷的增删,摄像头模块蓝牙模块TF卡模块短信电话模块adb模块otg模块USB模块NFC模块控制 安装白名单,wifi黑白名单,app权限,安全模式等功能开发
安卓兼职framework应用工程师
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 10.0 系统framework禁止访问应用信息页
在定制化开发中,在app崩溃后,会弹出弹窗提醒奔回了,然后弹窗可以通过点击应用信息按钮进入应用信息页这对于权限的管控不好处理,所以要求frameworks层禁止通过activity进入应用详情页。原创 2022-10-05 02:30:00 · 2184 阅读 · 2 评论 -
Android10.0 os定制化系列讲解导读
本专栏主要是作者本人在10.0 frameworks定制化实战功能系列的解读,在从事几年的frameworks定制化功能的经验的积累,开发过平板,广告机,会议机,车机等一系列系统上层定制的功能性开发,写博客的目的,一方面是整理自己做的功能知识点沉淀技术,一方面帮助专栏小伙伴共同进步共同探讨知识点原创 2022-07-02 23:34:22 · 9510 阅读 · 35 评论 -
Android10.0关于发送广播Sending non-protected broadcast android.price.public.close的异常处理
在10.0的相关rom定制化开发中,在进行某些功能开发过程中,发送广播在开发功能的过程中,也是非常常用的, 然而在系统中为了安全,在发送第三方广播中,会出现ams中的异常,接下来分析下相关的功能,看下 解决怎么不发生异常的功能原创 2025-03-10 00:15:00 · 427 阅读 · 0 评论 -
android 10.0 Systemui状态栏不显示volte图标
在10.0的系统rom定制化开发中,在systemui中状态栏中,主要负责显示状态栏图标,在最近的 功能开发中,在不显示volte图标的功能中,需要分析相关systemui状态栏中显示图标的功能, 来分析相关功能原创 2025-03-03 00:15:00 · 481 阅读 · 0 评论 -
Android 10.0 framework系统首次开机添加锁屏壁纸的功能
在10.0的系统rom定制化开发中,在某些时候需要默认设置锁屏壁纸功能,而系统中没有在 framework/base下没有单独的默认锁屏壁纸的图片替换,默认就是锁屏壁纸和主屏幕壁纸 都是同一张壁纸,所以就需要添加接口来实现设置默认锁屏壁纸的功能原创 2025-02-24 00:15:00 · 457 阅读 · 0 评论 -
Android 10.0 framework中增加开启和关闭飞行模式的接口
在10.0的系统rom定制开发中,在某些产品定制化开发中,需要能通过接口来控制和开启飞行模式的相关 功能,所以就需要从系统settings和下拉状态栏中来看下相关的源码来实现相关功能原创 2025-02-13 00:15:00 · 496 阅读 · 0 评论 -
Android 10.0 framework实现对系统语言切换的功能实现
在10.0的系统rom定制化开发过程中,在定制某些接口的过程中,需要通过系统提供接口,然后实现对系统语言的切换 功能实现,接下来分析下系统中关于系统语言切换的相关功能原创 2025-02-10 00:15:00 · 397 阅读 · 0 评论 -
Android 10.0 frameworks中调用IOemNetd时编译不过的解决办法
在10.0的系统rom定制化开发中,会使用一些IOemNetd模块来调用iptables来实现一些网络管控的功能, 但是直接在framework中引用IOemNetd类会导致编译不过的问题,所以就需要引用相关的 IOemNetd模块来让framework下可以找到相关的IOemNetd类来调用相关的接口原创 2025-02-04 10:37:52 · 440 阅读 · 0 评论 -
Android 10.0 自定义Window窗口层级新增Type类型功能实现
在10.0的系统rom定制化开发过程中,在产品开发过程中,需要新增Window窗口类型来显示特殊的窗口层级,Window窗口就是根据Type类型来显示的,所以接下来需要新增Type类型来新增Window窗口显示类型原创 2025-01-20 00:15:00 · 509 阅读 · 0 评论 -
Android 10.0 监听某个app启动或者退出功能实现
在进行10.0的系统定制开发中,在某些app的定制过程中,需要知道某个app的启动记录和退出记录, 所以就需要监听某个app的启动和退出的过程,需要在Activity的生命周期中来实现监听功能原创 2025-01-13 00:15:00 · 614 阅读 · 0 评论 -
Android 10.0 Launcher3单层模式app中多个Launcher属性时,只显示一个icon图标问题解决
在10.0的系统rom定制化开发中,在定制化Launcher3单层模式的时候,发现当一个app有多个 Launcher属性配置,显示多个图标进入多个页面的时候,在桌面只看到一个图标,接下来分析下 绑定app图标的过程,分析下相关流程原创 2025-01-06 00:15:00 · 531 阅读 · 0 评论 -
Android 10.0 Settings首页主菜单遥控器上下滑动看不到焦点背景问题解决
在10.0的系统rom定制化开发中,在TV电视项目中,用遥控器操作Settings主菜单的时候发现, 上下移动主菜单的时候,看不到焦点背景,而二级菜单的时候,就可以正常有焦点背景,所以 发现肯定是布局获取不到焦点背景,接下来分析下相关问题原创 2024-12-30 00:15:00 · 458 阅读 · 0 评论 -
Android 10.0 以太网联网分配ip地址默认设置为静态ip
在10.0的系统ROM定制化开发中,在对于有以太网网线的设备来说,需要通过以太网来作为网络 默认的以太网在联网会分配动态ip,根据需要在以太网联网的过程中需要设置默认为静态ip.让 ip地址不变.接下来分析下相关ip分配流程来实现功能原创 2024-12-23 00:15:00 · 811 阅读 · 0 评论 -
Android 10.0 adb install执行安装过程分析一
在10.0的系统定制化开发中,在工作中对于adb命令也是常用的功能,使用adb的一些命令来操作 设备的一些功能,接下来就来分析下关于adb install的一些工作流程原创 2024-12-16 00:15:00 · 456 阅读 · 0 评论 -
Android 10.0 WiFi连接流程分析之IP地址分配流程
在10.0的系统rom定制化开发中,对于wifi的定制功能也是比较多的,在关于wifi连接流程模块的 分析,了解整个wifi连接流程也是非常重要的,接下来看下wifi的连接流程分析下相关功能实现原创 2024-12-09 00:15:00 · 614 阅读 · 0 评论 -
Android 10.0 Broadcast发送广播造成anr的原理分析
在10.0的系统rom开发中,在关于framework中对Broadcast发送的相关anr流程分析,然后来 解决相关的功能性问题,首选根据流程分析Broadcast发送过程,然后看下埋雷排雷的 过程分析原创 2024-12-02 00:15:00 · 676 阅读 · 0 评论 -
Android 10.0 Service造成ANR的流程分析
在10.0的系统rom开发中,在关于framework中对service的相关anr流程分析,然后来 解决相关的功能性问题,首选根据流程分析service的启动过程,然后看下埋雷排雷的 过程分析原创 2024-11-25 00:15:00 · 458 阅读 · 0 评论 -
Android 10.0 Service启动流程分析一
在10.0的系统rom开发中,app中对于Service的使用也是非常常见的,但是在系统framework中 同样需要了解service的启动流程,看下service具体是怎么样启动的,这样就可以方便解决一些 服务相关问题原创 2024-11-18 00:15:00 · 368 阅读 · 0 评论 -
Android 10.0 app发送广播sendBroadcast的流程分析一
在10.0的app开发过程中,在发送广播的功能也是非常常用的功能,而在系统中广播是AMS负责处理的, ActivityManagerService负责广播分发过来。ActivityManagerService是如何得到广播并把它分发出去的呢? 这就是本文要介绍的广播发送过程了原创 2024-11-11 00:15:00 · 424 阅读 · 0 评论 -
Android 10.0 系统settings添加ab分区ota升级功能实现一
在10.0的系统rom定制化开发中,在进行系统ota升级的功能中,在10.0以前都是使用系统 RecoverySystem的接口实现升级的,现在可以实现AB分区模式来进行ota升级的,但是 必须需要系统支持ab分区升级的模式才可以的,接下来分析下看怎么样进行ota升级功能实现原创 2024-11-04 00:15:00 · 741 阅读 · 0 评论 -
Android 10.0 app静态广播接收不到问题解决
在10.0的系统rom定制化开发中,在某些比较老的app中,会有注册静态广播,然后通过静态广播 启动某些activity页面,但是在8.1后第三方app的静态广播,被系统给拦截了,所以就会导致 app接收不到静态广播,接下来就来看下静态广播接收流程,然后解决问题原创 2024-10-28 00:15:00 · 1001 阅读 · 0 评论 -
Android 10.0 第三方app接收不到开机广播问题的解决以及开机自启动功能实现一
在10.0的系统ROM定制化开发中,在定制某些功能中,但是某些第三方app需要在系统开机后,收到 开机广播,完成自启动功能实现,接下来先看怎么实现第三方app接收开机广播功能原创 2024-10-21 01:30:00 · 676 阅读 · 0 评论 -
Android 10.0 framework层设置app固定横屏后,根据包名设置某个app竖屏显示
在10.0的系统rom产品定制化开发过程中,在某些产品中由于要求设置app固定横屏,所以对弈一些需要竖屏显示的 app显示不是那么的好,所以就需要根据包名来设置某些app竖屏显示来实现相关的功能原创 2024-10-14 00:15:00 · 644 阅读 · 0 评论 -
Android 10.0 通过广播控制systemui状态栏动态显示和隐藏功能实现
在10.0的系统rom定制化开发中,在某些特定的产品开发中,需要通过接口来控制系统状态栏的显示和隐藏, 所以就需要了解systemui状态栏的显示构造过程,然后通过相关接口来显示和隐藏状态栏,接下来就来 实现相关的功能原创 2024-10-07 00:15:00 · 711 阅读 · 1 评论 -
Android 10.0 系统framework层修改第三方app的dpi的属性功能实现
在系统10.0的rom定制化开发中,在对于某些第三方app的适配工作中,由于第三方的app的特定默认的 dpi等configuation等参数设置有点大,导致显得字体有点大,控件有点宽等,导致安装后显示很不协调, 所以就需要分析app加载的时候就修改相关的dpi等属性值来实现功能原创 2024-09-30 00:15:00 · 875 阅读 · 1 评论 -
Android 10.0 系统添加自定义屏保并设置为默认屏保功能实现
在10.0的系统rom定制化开发中,在进行相关项目开发的过程中,由于需要在系统锁屏休眠的时候,需要显示 相关的背景,就是自定屏保功能,所以就需要添加自定义的屏保,然后在上一篇已经实现在进行锁屏休眠的时候 进入屏保的功能,这里就介绍下自定义屏保和设置默认屏保功能就可以了原创 2024-09-23 00:15:00 · 782 阅读 · 3 评论 -
Android 10.0 mtk平板camera2横屏预览旋转90度横屏保存圆形预览缩略图旋转90度功能实现
在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,点击录像和照片下保存的圆形预览缩略图 依然是竖屏的,所以说同样需要将视频也保存为横屏视频照片圆形预览缩略图了,所以就需要看下mtk的camera2的相关横屏保存照片视频保存圆形预览缩略图功能, 如何实现实现横屏保存视频照片圆形预览缩略图功能原创 2024-09-16 00:15:00 · 852 阅读 · 2 评论 -
Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现
在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能原创 2024-09-09 00:15:00 · 904 阅读 · 1 评论 -
Android 10.0 mtk平板camera2横屏预览旋转90度功能实现
在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,所以就需要看下mtk的camera2的相关预览功能,然后看下进入 launcher camera的时候看下如何实现预览横屏显示原创 2024-09-02 00:15:00 · 658 阅读 · 1 评论 -
Android 10.0 PMS限制第三方app安装数量功能实现
在10.0系统rom定制化开发中,客户需求要实现限制安装第三方app数量的功能,当app安装到一定数量后就不允许安装的功能,实现一个 控制app安装的功能,这需要从app安装流程入手就可以实现功能 PMS就是负责管理app安装的,功能就添加在这里就可以了,接下来看具体实现这个功能原创 2024-08-19 00:15:00 · 366 阅读 · 3 评论 -
Android 10.0 系统屏幕灭屏时当收到短信和蓝牙文件时亮屏功能实现
在10.0的系统rom定制化开发中,在对于设备灭屏时,收到蓝牙文件和短信功能系统默认是不亮屏的,但是由于产品开发 需要要求在收到短信和蓝牙文件的时候要求亮屏处理,接下来就来实现这个功能原创 2024-08-12 00:15:00 · 398 阅读 · 3 评论 -
Android 10.0 系统默认蓝牙打开状态栏显示蓝牙图标功能实现
在10.0的系统rom定制化开发过程中,在默认系统中,打开蓝牙开关的时候不会状态栏不会显示蓝牙图标,而只有 蓝牙连接成功后会显示蓝牙图标,客户开发需要要求在蓝牙打开的时候在状态栏就显示蓝牙图标,接下来分析下 相关的状态栏图标显示流程,然后实现相关功能原创 2024-08-05 00:15:00 · 565 阅读 · 5 评论 -
Android 10.0 framework默认沉浸式状态栏功能实现
在10.0的系统rom定制化开发中,在实现状态栏的某些定制化开发中,在某些产品需要实现沉浸式状态栏,就是需要app 能全屏显示同样也能显示状态栏,接下来就来分析下相关的功能实现原创 2024-07-29 00:15:00 · 546 阅读 · 6 评论 -
Android 10.0 蓝牙音乐获取歌手、歌曲等信息功能实现
在10.0的系统rom定制化开发中,在一些功能性开发中,可能会遇到一些蓝牙音乐的项目,所以会要求在手机端获取蓝牙音乐的歌手歌曲的信息功能,这就需要了解Bluetooth的音乐播放功能,然后实现这些获取歌手信息和歌曲详情的功能原创 2024-07-22 08:52:45 · 2927 阅读 · 2 评论 -
Android 10.0 SystemUI下拉状态栏固定展开QsPanel不收缩功能实现
在10.0的系统ROM产品定制化开发中,在systemUi的原生下拉状态栏中,首次下拉展开quickQsPanel,第二次展开就显示QsPanel,在产品开发中,需要下拉状态栏固定展开QsPanel,不需要二次展开,接下来分析下相关功能的实现原创 2024-07-15 10:01:08 · 953 阅读 · 14 评论 -
Android 10.0 FolderIcon文件夹图标内预览图标超出边距解决方案
在10.0的系统rom定制化产品开发中,在进行Launcher3的功能定制化过程中,在实现文件夹功能的时候,由于产品分辨率等原因在拖拽图标进文件夹的时候,在3*3的布局中,会发现图标出了folder边距,所以就需要分析相关的功能,然后实现解决这个问题原创 2024-07-08 09:01:00 · 953 阅读 · 10 评论 -
Android 10.0 关于定制自适应AdaptiveIconDrawable类型的动态日历图标的功能实现系列一
在10.0的系统rom定制化开发中,在关于定制动态时钟图标中,原系统是不支持动态日历图标的功能,所以就需要从新定制动态时钟图标关于自适应AdaptiveIconDrawable类型的样式,就是可以支持当改变系统图标样式变化时,动态日历图标的背景图形也跟着改变,所以接下来就来实现相关的功能原创 2024-07-01 00:15:00 · 650 阅读 · 2 评论 -
Android 10.0 系统开机重启桌面时钟小部件widget加载慢解决方案
在10.0的系统rom产品定制化开发中,在Launcher3桌面系统默认会有时钟widget小部件显示在首屏的,但是发现在开机过程 中会显示的好慢,等进入桌面了 还没显示,所以接下来分析下相关的源码流程,来实现相应的功能原创 2024-06-24 00:15:00 · 707 阅读 · 10 评论 -
Android 10.0 framework层禁止扫描2.4g wifi功能实现
在10.0的系统rom定制化开发中,在关于对wifi模块的开发中,由于wifi模块仅支持5g网络,所以需要在wifi扫描的过程中 禁止扫描2.4g网络,所以就需要分析扫描过程中的功能,接下来具体实现相关功能原创 2024-06-17 02:45:00 · 476 阅读 · 6 评论 -
Android 10.0 Launcher修改density禁止布局改变功能实现
在10.0的系统rom定制化开发中,在关于Launcher3的定制化功能中,在有些功能需要要求改变系统原有的density屏幕密度, 这样就会造成Launcher3的布局变化,所以就不符合要求,接下来就来看下如何禁止改变density造成Launcher3布局功能 改变的实现原创 2024-06-10 01:45:00 · 651 阅读 · 8 评论