问题点
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
</