开发者手机龙年壁纸替换教程
1.壁纸展示 2. 替换步骤 2.1 开发环境 系统版本:4.0-Release DevEco Studio版本:4.0 Release (build:4.0.0.600) SDK版本:4.0.10.13(及以上) Launcher版本:4.0-Release Launch
1.壁纸展示
2. 替换步骤
2.1 开发环境
系统版本: 4.0-Release
DevEco Studio版本: 4.0 Release (build:4.0.0.600)
SDK版本: 4.0.10.13(及以上)
Launcher版本: 4.0-Release
Launcher仓库地址: https://gitee.com/develop-phone-open-source/applications_launcher
壁纸管理服务仓库地址: https://gitee.com/develop-phone-open-source/theme_wallpaper_mgr
2.2 桌面壁纸
步骤1
从附件中选择一张桌面壁纸或者自己想替换的定制化壁纸,修改名称为img_wallpaper_default.jpg
。
步骤2
将选择好的图片替换到Launcher工程源码的product/phone/src/main/ets/common/pics/img_wallpaper_default.jpg
下。
步骤3
ROM预置
如果想镜像中就带有此壁纸,则将Launcher编译成hap后,预置到系统源码applications/standard/hap
下编译烧录即可。
直接替换
如果不想重新烧录镜像,则将Launcher编译成hap后,替换到设备/system/app/com.ohos.launcer
下然后进行系统应用替换操作即可。
2.3 锁屏壁纸
步骤1
从附件中选择一张锁屏壁纸或者自己想替换的定制化壁纸,修改名称为wallpaperlockdefault.jpeg
。
步骤2
将选择好的图片替换到壁纸管理服务工程源码的base/theme/wallpaper_mgr/frameworks/native/data/wallpaperlockdefault.jpeg
下。
步骤3
ROM预置
如果想镜像中就带有此壁纸,则替换好后直接重新编译烧录即可。
直接替换
如果不想重新烧录镜像,则将选择好的图片替换到设备/etc/wallpaperlockdefault.jpeg
下,然后删除/data/service/el1/public/wallpaper/100/lockscreen/wallpaper_lock_orig
后重启设备即可。
注意
1. 开发者手机分辨率为1080*2400,建议选择对应尺寸图片。
2. 由于Launcher源码和壁纸管理服务源码中定义的壁纸后缀为jpg和jpeg,所以定制化设计的时候尽可能直接设计为jpg和jpeg格式。如果想使用别的格式的图片,需要修改资源引用处的代码,本文就不在过多赘述。
3. 知识拓展
目前OpenHarmony官方Gitee社区的代码中,桌面Launcher的壁纸是静态预置的,而锁屏则是SystemUI下的Screenlock部件调用了https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-basic-services-kit/js-apis-wallpaper.md
的接口。感兴趣的开发者可以基于此Api开发出一个主题切换的App,我们也非常欢迎大家能将优秀的作品放到社区上来。
4. LICENSE
附件以及教程内的附图均为社区的设计师原创开源贡献资源,如需使用,请遵循Apache-2.0开源许可协议。
更多推荐
所有评论(0)