设置模块一级菜单添加遥控器功能


问题点

MTK Android12/13 系统设置一级界面,蓝牙遥控器无法上下滑动页面。

备注:自己对设置整个模块系统其实并不熟悉,哪里有问题就直接针对问题来修复,更改。 还好都解决了,空了还是需要研究下源码,整体架构思想上掌握。

问题分析

这个明显是焦点问题,Settings 理论上 布局是能够上下滑动的【RecycleView Scrollview】

资源和源码分析

这里可以看我提供的附件:附件地址
MTK 对应的Android13 设置的SettingsHomepageActivity.java和笔记
在线源码地址:

解决方案


修改文件:SettingsHomepageActivity.java
路径:\vendor\mediatek\proprietary\packages\apps\MtkSettings\src\com\android\settings\homepage\SettingsHomepageActivity.java

修改内容:

    private void initHomepageContainer() {
   
   
        final View view = findViewById(R.id.homepage_container);
        // Prevent inner RecyclerView gets focus and invokes scrolling.
        //modify start 
	   
	   // view.setFocusableInTouchMode(true);
       // view.requestFocus();
	   
	   //modify end
    }



源码分析

找到对应的Activity

以前进入设置界面,都是敲命令

 adb shell am start com.android.settings/.Settings 

</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野火少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值