Android 12.0更换默认壁纸后壁纸被拉伸问题的解决
作者:码农 | 发布时间:
1.概述
在12.0的系统产品rom定制化开发中,对系统默认壁纸的更换,在产品定制过程中也是常见的功能,客户更加自己的需要更换一些特定的壁纸和开机动画之类的工作,但是有些壁纸在更换过程中由于分辨率不合适,会出现壁纸被拉伸的问题,拉伸后的壁纸显示很不好看,所以需要查看系统相关更换壁纸的源码来解决壁纸拉伸的问题。
2.更换默认壁纸后壁纸被拉伸问题的解决的核心类
frameworks/base/services/core/java/com/android/server/wm/WallpaperController.java
frameworks/base/services/core/java/com/android/server/wm/WallpaperWindowToken.java
frameworks/base/core/res/res/values/config.xml
3.更换默认壁纸后壁纸被拉伸问题的解决的核心功能分析和实现
3.1WallpaperWindowToken.java关于对Wallpaper壁纸的更换相关源码分析
/*** A token that represents a set of wallpaper windows.*/class WallpaperWindowToken extends WindowToken {private static final String TAG = TAG_WITH_CLASS_NAME ? "WallpaperWindowToken" : TAG_WM;
标签:小白教学