一、修改主默认壁纸,在对应的产品目录下,替换原来的壁纸,如

android/device/qcom/{vendor}/overlay-go/frameworks/base/core/res/res/drawable-xhdpi/default_wallpaper.jpg

二、替换wallpaper中的默认壁纸,为一个独立的应用,WallpaperPicker

1、在android/packages/apps/WallpaperPicker/res/values-nodpi/wallpapers.xml 中增加壁纸配置:

test_wallpaper1

test_wallpaper2

test_wallpaper3

test_wallpaper4

test_wallpaper5

test_wallpaper6

test_wallpaper7

test_wallpaper8

test_wallpaper9

test_wallpaper10

2、在 res目录下加入自己的壁纸,如:android/packages/apps/WallpaperPicker/res/drawable-nodpi/

壁纸替换基本已完成,但是很有可能没有达到理想的效果,比如壁纸拉升了,可以修改如下配置:

android/packages/apps/WallpaperPicker/src/com/android/wallpaperpicker/WallpaperUtils.java

@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1)

public static Point getDefaultWallpaperSize(Resources res, WindowManager windowManager) {

if (sDefaultWallpaperSize == null) {

Point realSize = new Point();

windowManager.getDefaultDisplay().getRealSize(realSize);

int maxDim = Math.max(realSize.x, realSize.y);

int minDim = Math.min(realSize.x, realSize.y);

// We need to ensure that there is enough extra space in the wallpaper

// for the intended parallax effects

final int defaultWidth, defaultHeight;

if (res.getConfiguration().smallestScreenWidthDp >= 720) {

defaultWidth = (int) (maxDim * wallpaperTravelToScreenWidthRatio(maxDim, minDim));

defaultHeight = maxDim;

} else {

defaultWidth = Math.max((int) (minDim * WALLPAPER_SCREENS_SPAN), maxDim);

defaultHeight = maxDim;

}

sDefaultWallpaperSize = new Point(defaultWidth, defaultHeight);

sDefaultWallpaperSize =realSize ;// hpe add

}

return sDefaultWallpaperSize;

}

通过这样修改就到达壁纸不被拉伸的目的。

还有一个需要注意的地方就是,壁纸必须与手机屏幕的分辨率大小一致,比如手机的分辨率是480*960,壁纸的像素必须是480*960。不然放进去会出现拉伸压缩的情况。

android9.0官方壁纸,Android 9.0 修改默认壁纸(主壁纸和wapppaper)相关推荐

  1. android4.1动态壁纸,Android 4.1 设置默认开机动态壁纸

    需要修改的文件为: 找到SourceCode/framework/base/core/res/res/values/config.xml中的: @null 包名/动态壁纸服务名 比如将默认壁纸更改为& ...

  2. 华为 android 5.0系统下载地址,华为emui5.0升级公告-emui 5.0官方版下载v5.0 官方最新版-西西软件下载...

    emui5.0是关于华为最新的开发的一个手机的系统,对比其他的安卓系统来说,emui5.0的使用的界面可以说是十分的简洁,而且使用起来的体验也是十分的流畅,让用户能够享受到一个很不错的操作系统的体验, ...

  3. android6.0麦克风权限,android 6.0权限检测以及6.0以下,麦克风、相机权限判断

    android 6.0以上权限 android 6.0以上权限,我是通过PermissionsDispatcher进行申请,操作的,具体使用方法,见PermissionsDispatcher,Andr ...

  4. Android 修改默认的背景壁纸(msm8909)

    Android 修改默认的背景壁纸 第一步定位文件: /frameworks/base/core/res/res中的drawable-sw720dp-nodpi .drawable-sw600dp-n ...

  5. android pie 官方壁纸,Android 10.0 内置壁纸提取,带你提前进入Q时代

    原标题:Android 10.0 内置壁纸提取,带你提前进入Q时代 3月14日早晨谷歌推出了期待已久的Android Q的首个测试版本,这是Android系统推出以来的第十个大版本.在这个手机行业经过 ...

  6. android原生农场壁纸,Android 6.0高清壁纸下载-Android 6.0原生壁纸高清免费打包下载-东坡下载...

    android 6.0在现在是很多的安卓手机用户都是升级到这个版本的,那么你需要一些适合这个版本的高清主题壁纸吗?想要的话现在就赶快来下载吧! android 6.0新特性 新特性一:App Perm ...

  7. android 6.0 官方下载,安卓6.0官方正式版

    <安卓6.0官方正式版>是由国际上非常知名的系统提供商微软全力为安卓用户们打造的全新的系统,本系统在原有的基础上,更加的流畅,顺滑,体积小,不过在功能方面将会更加的实用和强大,不得不说非常 ...

  8. 小米5 原生android 7.0,发烧米粉看过来!小米5官方版Android 7.0来袭

    [TechWeb报道]在华为发布了搭载基于Android 7.0系统的Mate 9后,国内手机厂商也开始陆陆续续开展为自家手机适配Android 7.0系统的工作,比如昨天小米官方论坛发布的小米手机5 ...

  9. android 7.0 官方网址,安卓7.0

    安卓7.0官方版来了,谷歌一年一个系统现在已经成为常态了,今年的这安卓7.0可谓强大,复杂的也不说太多,大家下载升级了体验一下就知道,总之7.0手机系统大大的提高了用户体验和功能,让你的安卓手机变的炫 ...

  10. 一加android 6.0壁纸,Android 6.0!一加发布氢OS V1.4

    除了一些要等到旗舰产品才会更新系统的手机商以外,国内还是有不少比较良心的手机品牌跟进了 Android 6.0 系统更新.一加手机今天发布了全新的氢 OS V1.4 公测版,这次氢 OS 版本更新也将 ...

最新文章

  1. 架构师速成7.6-高中书单资料推荐
  2. 59.进程的三种状态,以及之间转换的过程
  3. BZOJ1227 [SDOI2009]虔诚的墓主人 【树状数组】
  4. 如何根据sessionID获取session解决方案
  5. 制作404页面的重要性
  6. plsql创建表提示标识符过长_创建安全多签名钱包及高级设置
  7. php验证码类Validationcode
  8. Julia: PkgMirrors,提升库下载速度
  9. 【图像配准】基于matlab GUI光流场模型图像配准【含Matlab源码 831期】
  10. 工作效率提升100%,程序员必备神级工具
  11. 制作自己的ILSVRC2015 VID数据集的一些脚本以及流程
  12. python众数_169. 求众数(Python)
  13. apt-get update 更新失败----如何清除破损而且陈旧的PPA仓库 (W: Failed to fetch http://ppa.launchpad.net/jonathonf/pyt)
  14. VBA 根据股票代码查询价格
  15. unity 入门二 :射击
  16. 2020 icpc 沈阳
  17. bp神经网络阈值如何确定,神经网络阈值是什么
  18. Error: Already running on PID 2510 (or pid file '/home/tarena/airflow/airflow-webserver.pid' is stal
  19. 程序设计与算法(三)期末考试之013:编程填空:三生三世
  20. c/c++控制台图片浏览

热门文章

  1. 华为云开天aPaaS服务全球落地,聚力并蓄不断创新,共建生态网络
  2. oracle For循环和触发器Tigger
  3. linux 源码安装 飞鸽,Ubuntu中安装编译飞鸽传书
  4. 电脑如何剪辑视频?自学视频剪辑的朋友看过来
  5. 全网首发!javafor循环跳出循环
  6. JavaSpring全面总结
  7. 笔记--javascript对象及简单,复杂数据类型
  8. android 黑白棋源码,黑白棋源代码
  9. 新车落地几种常见的配件加装建议
  10. 让你的代码只做一件事情