1.前言
在10.0的系统开发中,在对系统的静态壁纸做定制的时候,需要增加几种静态壁纸可以让用户自己设置壁纸,所以可以在壁纸的系统应用中
添加几种静态壁纸图片,然后配置好 就可以在选择壁纸的时候,作为静态壁纸
2.增加多张图片作为系统静态壁纸的功能实现的核心类
packages\apps\WallpaperPicker\src\com\android\wallpaperpicker\WallpaperPickerActivity.java
packages\apps\WallpaperPicker\res\values-nodpi\wallpapers.xml
3.增加多张图片作为系统静态壁纸的功能实现的核心功能分析和实现
在系统中壁纸也是一个核心功能,包括默认壁纸的更换,设置静态壁纸动态壁纸等等,这些都是WallpaperManagerService来负责管理的,二WallpaperManager 类是一个系统服务(System Service),
其实现位于 frameworks/base/core/java/android/app/WallpaperManager.java 文件中。该类继承自 ContextWrapper 类,实现了 IWallpaperManager 接口,成员变量包括壁纸服务的代理(IWallpaperManager 对象)和上下文对象
而在系统源码中,WallpaperPicker就是壁纸选择器 Android 壁纸选择器的一个端口,用于启动器本身。而在WallpaperPickerActivity.java中就是具体负责加载默认壁纸的,所以接下来分析下
WallpaperPickerActivity.java的相关源码
3.
版权声明:本文为baidu_41666295原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。