# miscservices_wallpaper **Repository Path**: weichaox/miscservices_wallpaper ## Basic Information - **Project Name**: miscservices_wallpaper - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 147 - **Created**: 2022-03-08 - **Last Updated**: 2022-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 壁纸服务 #### 介绍 1、为系统提供壁纸服务能力,支持系统显示、设置、切换壁纸等功能; 2、为开发者提供开发壁纸的框架和接口,支持开发者开发壁纸应用; #### 接口说明 **表 1** 壁纸服务开放的主要方法

接口名

描述

function getColors(wallpaperType: WallpaperType): Promise<Array<RgbaColor>>

获取壁纸图片主颜色(桌面或者锁屏壁纸),Promise方式

function getId(wallpaperType: WallpaperType): Promise<number>

获取壁纸id(桌面或者锁屏壁纸),Promise方式

function getPixelMap(wallpaperType: WallpaperType): Promise<image.PixelMap>

获取壁纸图片的pixelmap(桌面或者锁屏壁纸),Promise方式

function setWallpaper(source: string | image.PixelMap, wallpaperType: WallpaperType): Promise<void>

设置壁纸(图片路径或pixelmap),Promise方式

function on(type: 'colorChange', callback: (colors: Array<RgbaColor>, wallpaperType: WallpaperType) => void): void;

监听壁纸图片主颜色变化,callback方式

function off(type: 'colorChange', callback?: (colors: Array<RgbaColor>, wallpaperType: WallpaperType) => void): void;

取消监听壁纸图片主颜色变化,callback方式

#### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request