- 博客(2066)
- 资源 (55)
- 问答 (1)
- 收藏
- 关注
原创 Android10.0 os定制化系列讲解导读
本专栏主要是作者本人在10.0 frameworks定制化实战功能系列的解读,在从事几年的frameworks定制化功能的经验的积累,开发过平板,广告机,会议机,车机等一系列系统上层定制的功能性开发,写博客的目的,一方面是整理自己做的功能知识点沉淀技术,一方面帮助专栏小伙伴共同进步共同探讨知识点
2022-07-02 23:34:22 7836 22
原创 Android 12.0 mtp在锁屏模式和息屏时禁止访问mtp文件夹功能实现
在12.0的系统rom产品定制化开发中,由于系统对于mtp模式访问文件夹没有限制,就是在锁屏息屏状态下也是可以访问文件夹的,由于产品的需要要求在锁屏和息屏的情况下,禁止访问文件夹,就是需要实现如图效果
2024-04-27 00:15:00 87 1
原创 Android 11.0 系统Settings主菜单wifi二级菜单去掉返回acitonbar功能
在11.0的系统ROM产品定制化开发中,在原生系统Settings的主菜单蓝牙 wifi进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能
2024-04-26 00:15:00 104 4
原创 Android 13.0 禁用系统app首次启动动画SplashScreen功能分析
在13.0的系统rom产品定制化开发中,由于系统增加了新特性,在app首次启动的时候,添加了启动引导动画SplashScreen功能,所以会默认显示app图标作为一张动画来过度,解决首次启动卡顿问题,接下来分析下看是怎么样添加的,然后禁用就可以了
2024-04-26 00:15:00 137 6
原创 Android 13.0 设置默认屏幕亮度百分比
在13.0的系统ROM产品开发中,在一些产品开发中,对于设置默认屏幕亮度和屏幕亮度百分比的功能,在开发中也是常见的功能,在10.0的平台设置可能有一些不同,一般的都是在SettingProvider中设置就可以了在11.0以后的系统中设置默认屏幕亮度的方法就不同了,接下来具体分析功能的实现
2024-04-25 02:30:00 176 8
原创 Android 10.0 Launcher3替换桌面app图标后大小和其他app图标不一样的问题解决方案
在10.0的系统ROM产品定制化开发中,在关于launcher3的产品定制化开发中,在有些时候需要对一些第三方的app图标做 替换或者是做一些动态图标的替换,发现在替换以后图标大小和其他app的图标大小不一样,所以就需要看是具体哪里 对app的图标做了缩放功能,接下来就需要去掉这些app图标的缩放功能来实现具体的功能
2024-04-25 00:15:00 406 2
原创 Android 9.0 展讯平台关于ota升级开机logo的相关功能实现
在9.0的展讯平台的系统ROM定制化开发中,关于ota升级功能的需求也好多,但是对于ota升级开机logo这样的bmp图片,就不能像升级其他功能一样简单做ota差分包,然后ota升级就可以了,接下来就带大家来实现这个功能
2024-04-24 19:40:20 133 4
原创 Android 12.0 SystemUI禁用长按recent键的分屏功能
在12.0的系统rom产品定制化中,系统对于多窗口模式默认会有分屏功能的,但是在某些产品中,需要禁用分屏模式,所以需要在系统导航栏中禁用长按recent的分屏模式功能,接下来分析下相关分屏模式的实现
2024-04-24 00:15:00 102 6
原创 android 14.0 SystemUI导航栏添加虚拟按键功能(二)
在14.0的系统ROM产品开发中,对于在SystemUI的原生系统中默认只有三键导航,想添加其他虚拟按键就需要先在构建导航栏的相关布局中分析结构,然后添加相关的图标xml就可以了,然后添加对应的点击事件,就可以了,接下来先分析第二步关于导航栏的相关布局情况然后实现功能
2024-04-23 17:12:56 196 8
原创 Android 11.0 去掉系统Settings的返回键actionbar功能
在11.0的系统ROM产品定制化开发中,在原生系统Settings的主菜单进入二级菜单中的页面中,最上面都有一个ActionBar的返回键,在 某种情况下进行产品定制的时候,不需要这个返回键,所以接下来分析下这个返回键布局,来实现功能
2024-04-23 00:15:00 123 6
原创 android 14.0 SystemUI导航栏添加虚拟按键功能(一)
在14.0的系统ROM产品开发中,在系统SystemUI的原生系统中默认只有三键导航,想添加其他虚拟按键就需要先在构建导航栏的相关布局中分析结构,然后添加相关的图标xml就可以了,然后添加对应的点击事件,就可以了,接下来先分析第一步关于导航栏的相关布局情况然后实现功能
2024-04-22 16:18:14 236 6
原创 Android 10.0 系统默认手势导航时设置导航栏高度为1dp功能实现
在10.0的系统rom定制化开发中,在原生系统默认是三键导航,也可以切换到手势导航,当默认设置为手势导航时,底部导航栏home键布局就是一条黑线, 并且有一块黑色区域,app显示不能全屏显示,所以这就需要找到手势导航时导航栏布局相关的代码,来设置导航栏高度
2024-04-22 02:00:00 490 6
原创 Android 14.0 无源码app修改它的icon图标
在进行14.0的系统rom产品定制化开发中,对于一些无源码app需要更换icon的功能,对于有源码app还是特别简单的如果没有源码就需要从开机PMC解析app的时候替换掉icon 就可以了,接下来分析下相关的功能,来实现这个功能
2024-04-21 03:00:00 174
原创 Android 12.0 framework中禁止某个无源码app使用分屏功能
在12.0的系统rom定制化开发中,在app中多窗口模式中,分屏模式也是其中的一种模式,可以通过app内部设置分屏的属性,然后实现 app启动的时候分屏功能,在无源码的app中就没办法更改。就需要在安装的时候修改这个属性,接下来实现这个功能
2024-04-20 00:15:00 138 4
原创 Android 11.0 系统Settings中添加切换USB Host模式选项开关
在11.0的系统rom产品定制化开发中,在对于usb模块也是非常重要的功能,在最近的需求开发中,要求可以通过在settings中新增一个开关,然后来切换当前的模式,可以在usb模式和host模式之间进行切换,接下来就来分析下这个切换模式的功能实现
2024-04-19 00:15:00 158 4
原创 Android 14.0 首次开机进入Launcher3前黑屏几秒的几种情况问题的总结
在14.0的系统ROM产品定制化工作中,对于系统开发确实有些难度,特别是在开机阶段遇到的问题,比如开机动画播放完毕进入锁屏界面黑屏几秒然后进入 锁屏界面,这就需要根据开机日志来分析问题所在,在工作中遇到的几种黑屏情况做下记录,然后供以后解决问题做参考
2024-04-19 00:15:00 181 4
原创 android 14.0 通过系统自定义服务控制屏幕亮屏和灭屏操作
在14.0的系统rom产品定制化开发中, 需要提供亮屏和灭屏的接口在8.0以后系统对于屏幕亮灭屏做了限制,直接调用亮屏和灭屏的方法就调不到了,所有就需要通过增加自定义服务的功能,来实现,通过系统服务的方法来调用系统关于控制屏幕亮屏灭屏的相关操作
2024-04-18 01:30:00 341 10
原创 Android 10.0 mtk默认浏览器Browser下载app不能安装问题的解决办法
在系统10.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载某些app的时候,结果显示的确实在下载到内部存储的时候,点击安装的时候安装失败,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能
2024-04-18 00:15:00 478 6
原创 Android13.0 系统限制上网系列之iptables用IOemNetd实现ip白名单的实现
在13.0的系统rom定制化开发中,在system中netd网络这块的产品需求中,对于系统限制网络的使用,会要求设置屏蔽ip地址之内的功能,liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现ip白名单的的相关功能,就是在app中只能允许某个网址上网,就是除了这个网址,其他的都不能上网,最后在framework自定义服务中实现接口调用
2024-04-17 02:00:00 282 11
原创 Android 12.0 framework实现禁用SIM卡的功能
在12.0的系统Rom定制化开发中,其中系统中对于sim卡的管理模块也是很重要的功能,在一些产品开发中,有需求要求禁用sim卡功能,不能 使用sim卡 插入sim卡也不能使用,所以就需要从系统的sim卡启用和禁用的相关功能中来找api实现这些功能
2024-04-17 00:15:00 161 8
原创 Android 14.0 recovery出厂时正在清理字体大小的修改
在14.0的系统rom定制化开发中,在系统中recovery模块也是系统中比较重要的模块,比如恢复出厂设置,recovery ota升级,清理缓存等等,在一些1080p的设备,但是density只是240这样的设备,会在恢复出厂设置的时候,显示的字体有点小,产品要求需要将正在清理的字体调大点,这就需要从绘制流程中,来分析相关的recovery页面绘制问题,然后实现功能
2024-04-16 14:10:56 485 12
原创 Android 11.0 MTK平台关机充电动画横屏显示修改
在11.0的系统rom定制化开发中,在关于MTK平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能
2024-04-16 00:15:00 192 14
原创 Android 9.0 禁止弹出系统simlock的锁卡弹窗功能实现
在9.0的系统rom定制化开发中,在一款产品中,需要实现simlock锁卡功能,在系统实现锁卡功能以后,在开机的过程中,或者是在插入sim卡后,当系统检测到是禁用的sim卡后,就会弹出simlock锁卡弹窗,要求输入puk 解锁密码,功能需求禁用这个弹窗,所以就需要看是哪里弹的,禁用不弹窗就好
2024-04-15 09:08:00 370 18
原创 Android 10.0 mtk默认浏览器Browser下载应用宝app显示bin文件的解决办法
在系统10.0的ROM定制化开发中,在开发mtk平台的时候,在系统默认浏览器Browser中发现在下载应用宝app的时候,结果显示的确实 bin文件,所以就需要从Browser的下载流程中出发分析相关源码来实现具体的功能
2024-04-15 01:45:00 458 12
原创 Android13.0 系统限制上网系列之iptables用IOemNetd实现屏蔽ip黑名单的实现
在13.0的系统rom定制化开发中,在system中netd网络模块这块的产品需要中,在系统中会要求设置屏蔽ip地址之内的功能,liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现屏蔽ip黑名单的的相关功能,就是在app中只能屏蔽某个网址,就是除了这个网址,其他的都能上网,最后在framework自定义服务中实现接口调用
2024-04-14 02:00:00 195 6
原创 Android 14.0 USB鼠标右键改成返回键的功能实现
在14.0系统设备rom定制化开发中,一般产品有好几个usb口,用来可以连接外设,所以USB鼠标通过usb口来控制设备也是常见的问题,在window系统中,鼠标右键是返回键的功能,可是android原生的系统 鼠标右键不是返回键根据产品开发需要鼠标修改成右键就需要跟代码,
2024-04-13 14:30:26 301 6
原创 Android 12.0 修改mtp模式下手机容量显示不正确的功能实现
在12.0的系统rom定制化开发中,在系统中mtp模式连接pc端拷贝文件等功能也是常见的功能,但是在使用过程中发现,在mtp模式下pc端盘符显示的容量,和手机真实的容量显示不同,可能是存储容量的计算方式不同导致显示的手机容量不符,接下来分析下相关流程,实现这个功能
2024-04-13 00:15:00 181 6
原创 Android 10.0 电话记录为空号触发蓝牙重启问题解决
在10.0的系统ROM产品定制化开发中,在进行一些蓝牙功能开发中,有一些app利用蓝牙功能保存一些空号码的时候,会导致蓝牙不断重启,所以就需要找到相关的保存空号码的流程,来解决这个问题,接下来实现功能的开发
2024-04-12 09:59:24 258 12
原创 Android 11.0 展讯平台关机充电动画横屏显示修改
在11.0的系统rom定制化开发中,在关于展讯平台的产品中,系统默认的充电动画是竖屏显示的,但是在像平板的产品中竖屏动画肯定不符合规范, 所以需要在平板TV产品中,充电动画同时也是需要修改为横屏显示的,接下来就来分析下充电动画的相关绘制流程,然后实现功能
2024-04-12 00:15:00 186 17
原创 Android 13.0 Launcher3定制化之最近任务的全部清除由左边移到下边显示
在最近13.0的系统rom产品开发中,在Launcher3的定制化开发中,在最近任务列表中,发现点击recents最近任务键后 显示的全部清除按键在左边由于是横屏的产品显示在左边不太合理 所以要求显示在下边比较合理,所以要从Launcher3的显示流程来解决这个问题
2024-04-11 09:24:57 367 16
原创 Android 10.0 系统设置语言和输入法菜单Launage语言列表增加支持多种英语语言功能
在10.0的系统ROM产品定制化开发中,在系统中的语言和输入法菜单中,在添加语言的默认列表中对于同一类型的语言就可以会出现一中语言,比如多种英语类型 就显示的不全,所以要求显示所有的英语类型,这样就需要了解语言列表的加载流程然后加载所有的英语类型,接下来具体分析功能实现
2024-04-11 00:15:00 527 18
原创 Android 14.0 SystemUI修改状态栏电池图标样式为横屏显示
在14.0的系统rom产品定制化开发中,对于原生系统中SystemUId 状态栏的电池图标是竖着显示的,一般手机的电池图标都是横屏显示的可以觉得样式挺不错的,所以由于产品开发要求电池图标横着显示和手机的样式一样,所以就得重新更换SystemUI状态栏的电池样式了
2024-04-10 15:01:21 374 8
原创 Android 12.0 系统framework修改低电量关机值为2%
在12.0的系统rom产品定制化开发中,在系统关于低电量关机的值,每个平台都不同,根据实际开发底层硬件的要求看实际情况来调整这个值,所以需要分析相关的电量变化执行的代码流程,来实现这个功能,接下来看具体怎么实现
2024-04-10 00:15:00 270 16
原创 Android 系统锁屏息屏休眠时Handler CountDownTimer计时器停止运行问题解决
在进行app开发的过程中,在进行某些倒计时的功能项目开发中,会遇到在锁屏息屏休眠一段时间的情况下,在唤醒屏幕的情况下发现倒计时已经停止了,这是因为在系统处于休眠的状态下cpu也停止了工作,所以handler和countdowntimer倒计时也停止了工作,接下来就来看怎么样来实现这个问题的解决
2024-04-09 11:08:53 447 14
原创 Android 11.0 展讯平台去掉长按power电源键+音量减进入recovery模式
在11.0的系统rom产品定制化开发中,在产品关机的情况下,长按power电源键和音量减的情况下,会在开机过程中然后进入recovery流程中, 在产品开发需要的情况下,要求去掉power电源键和音量减键组合键操作,所以就需要从kernel中来分析下power电源键和音量减的相关操作 的相关源码来分析下实现相关的功能
2024-04-09 00:15:00 182 18
原创 Android 9.0 framework层实现app默认全屏显示
在9.0的系统rom产品定制化开发中,在对于第三方app全屏显示的功能需求开发中,需要默认app全屏显示,针对这一个要求,就需要在系统启动app的过程中,在绘制app阶段就设置全屏属性,接下来就实现这个功能
2024-04-08 09:14:52 719 12
原创 Android 10.0 framework层实现点击空白处自动隐藏输入法功能
在10.0的系统rom产品定制化开发中,在进行一些定制开发中,在某些无源码的app中,如果app中没实现点击空白区域外自动隐藏输入法功能的时候,那么就需要在系统framework层中进行相关功能的开发,接下来看下相关功能的实现
2024-04-08 00:15:00 378 8
原创 Android 14.0 蓝牙遥控器确认键弹不出输入法的解决方法
在android14.0设备rom定制化开发时,遥控器是使用红外遥控器,也有使用蓝牙遥控器的,所以出现的问题不一定相同,今天遇到个问题就是蓝牙遥控器在输入数据时弹不出输入法的问题首选排除输入法的问题,安装其他的输入法,也是同样的问题,这样就确定是系统EditText控件相关的焦点问题了,接下来就从系统输入框EditText控件的相关焦点来寻找原因了
2024-04-07 15:20:47 309 2
原创 Android13.0 系统限制上网系列之iptables用IOemNetd实现清除所有规则的实现
在13.0的系统rom定制化开发中,对于系统限制网络的使用,需要在system中netd网络这块的产品要求中,会要求设置屏蔽ip地址之内的功能,liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现清除所有自定义规则的的相关功能
2024-04-07 00:15:00 193 2
原创 Android 12.0 SystemUI定制之通过系统属性控制锁屏页面通知栏显示与隐藏功能实现
在12.0的系统rom产品开发中,在一些SystemUI的系统定制化开发中,在对锁屏页面的通知栏在某些情况下不需要显示通知栏,所以就需要在systemui的通知栏布局页面中,通过属性来控制是否在锁屏页面的时候显示通知,具体就分析下systemui然后开发相关功能
2024-04-06 00:15:00 211 4
android Accessibility无障碍服务实现获取系统全局任何控件的名称和坐标信息
2024-03-23
8.1 9.0 10.0安装app时抛出异常解决方案.rar
2021-09-07
android 9.0 10.0Launcher3 Hotseat 添加apps button.txt
2021-08-08
android 9.0 10.0添加负一屏(左一屏)功能left_screen.rar
2021-08-06
android 自定义九宫格图案解锁DrawPwd.rar
2021-08-05
关于开通单篇收费资源的建议
2021-07-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人