- 博客(8)
- 收藏
- 关注
原创 安卓13设置分屏bug:竖屏进入设置>旋转平板横屏>旋转平板进入竖屏>按返回键>提示报错
经分析,控制这个页面的代码是在alps_mssi\vendor\mediatek\proprietary\packages\apps\MtkSettings\src\com\android\settings\network下的NetworkDashboardFragment.java,在这个类里面的各个方法中加入log信息后再复现问题,查看log后可知在页面创建时,该类里的onAttach(),onCreatePreferences()方法被调用了。
2023-07-21 10:54:32
496
1
原创 安卓11客制需求:<MtkSettings:添加桌面设置,并且能够正常切换桌面APK>
SetLauncherActivity.java的路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings。setLauncher.xml的路径:vendor/mediatek/proprietary/packages/apps/MtkSettings/res/layout。编译刷机完成之后打开设置,可以看到桌面设置菜单项。这样就完成了这个需求。
2022-12-14 17:38:50
608
原创 安卓11客制需求:在设定时间开启深色主题模式,21点开启,次日8点关闭
MODE_NIGHT_CUSTOM 就是我们要改的设定时间开启深色模式,这个时候刷机去看的话可以看到系统默认的设定是22点开启,6点关闭,我们要做的就是更改这个时间,找修改代码位置的过程这里直接省略掉了,无非就是搜在源码里做查找字符串的操作,最后找到是在frameworks/base/services/core/java/com/android/server/UiModeManagerService.java中。到这里就完成了需求,在改的过程中发现定时开启关闭护眼模式的功能和深色主题的有点像,同样是在。
2022-12-12 14:25:29
905
4
原创 安卓11客制需求:用户无操作一段时间,自动播放客户提供的视频,用户操作后退出播放
【代码】安卓11客制需求:用户无操作一段时间,自动播放客户提供的视频,用户操作后退出播放。
2022-12-08 14:16:22
342
原创 安卓11客制需求:设置-无障碍-触摸和按住延迟默认为中
首先通过控制显示一级菜单项的top_level_settings.xml(vendor\mediatek\proprietary\packages\apps\MtkSettings\res\xml)找到无障碍菜单为top_level_accessibility看它的fragment,在目录com.android.settings.accessibility下,找到AccessibilitySettings.java这个文件,它是通过getPreferenceScreenResId()来加载二级菜单的,这
2022-12-08 14:00:57
730
原创 安卓11客制需求-去除设置-无障碍-放大功能
去除菜单项大致思路:通过控制显示一级菜单的top_level_settings.xml找到父菜单,这里找到的是top_level_accessibility对应无障碍菜单看它的fragment,在目录com.android.settings.accessibility下,找到AccessibilitySettings.java这个文件,它是通过getPreferenceScreenResId()来加载二级菜单的,这里看返回的是xml目录下的accessibility_settings.xml然后通过匹配
2022-12-08 11:30:58
680
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人