Android4.4 鼠标光标切换具体整改

本文介绍了如何在Android 4.4中实现鼠标光标的客制化,通过配置资源和代码修改,达到开机预加载并按需切换指定鼠标图标的效果。主要涉及JNI层和Java层的代码改动,以及广播接收器的使用来实现在特定应用中切换鼠标图标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

鼠标客制化


目的:在应用层,进入特定的应用显示自己的指定的鼠标icon,或者随时切换鼠标icon。


实现方案:开机预加载鼠标iconapp发送广播方式通过不同的indexshow出不同的icon。


Android系统鼠标流程原理

系统开机底层会调用java的一个方法getPointerIcon去加载java层的icon资源,然后画到最顶层的surface上面,开启只执行一次。所以要随时更换鼠标图片需要打通一条路让java层调用初始化鼠标icon的方法。鼠标的一切资源都是有java层,frameworks/base/core/res/res 里面提供。包括鼠标icon,鼠标focus等。


客制化过程

1.资源配置:

1.添加icon 对应xml 文件:frameworks/base/core/res/res

在这个文件夹的对应drawable-mdpi drawable-hdpi drawable-xdpi,

放进准备好的鼠标图片资源pointer_orbbec_arrow.png

系统默认文件如下:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值