前言

默认壁纸会在启动Launch前显示,影响视觉,需要修改,在此记录

平台:RK3368

Android版本:8.1

方法

默认壁纸路径:frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.png。

在res目录下已nodpi结尾的目录都有default_wallpaper.png这样的文件,根据屏幕分辨率选择默认壁纸。

系统中当前壁纸路径/data/system/users/0/,其中wallpaper为当前壁纸,wallpaper_info.xml为当前壁纸信息。

系统第一次启动时没有wallpaper_info.xml信息规定大小,就会已显示屏分辨率长宽的最大值最为壁纸的长和框,举个栗子:屏幕分辨率为480*800,则生成的wallpaper_info.xml信息为800*800,若壁纸长宽皆大于800,则会取0-480和0-800的长宽作为默认壁纸,若壁纸为480*800,则左右个补全160,生成为800*800的壁纸,因此也导致壁纸产生偏移,若是长宽皆小于800,好像会设置失败,延用之前的壁纸,这里没搞太懂。

那如何设置正确的默认壁纸,我的做法是将480*800的壁纸做成800*800的大小,前480*800为默认壁纸,后320为底色,这样就不会被裁剪或生成偏移了。

参考博客

https://blog.csdn.net/Scott_go_on_Linux/article/details/79592904

android 修改默认壁纸相关推荐

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

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

  2. android9.0官方壁纸,Android 9.0 修改默认壁纸(主壁纸和wapppaper)

    一.修改主默认壁纸,在对应的产品目录下,替换原来的壁纸,如 android/device/qcom/{vendor}/overlay-go/frameworks/base/core/res/res/d ...

  3. Android 9.0 修改默认壁纸(主壁纸和wapppaper)

    一.修改主默认壁纸,在对应的产品目录下,替换原来的壁纸,如 android/device/qcom/{vendor}/overlay-go/frameworks/base/core/res/res/d ...

  4. android 修改activity壁纸,使用native.js修改系统壁纸(Android)

    通过native.js修改系统壁纸,直接上源码: function setwallpaper(){ var WallpaperManager = plus.android.importClass(&q ...

  5. rk3568 android 11 默认壁纸

    去除默认壁纸 device/rockchip/rk356x/overlay/frameworks/base/core/res/res/drawable-nodpi/default_wallpaper. ...

  6. Android修改默认屏幕亮度

    本文基于Android5.1 1.修改默认屏幕亮度:\frameworks\base\packages\SettingsProvider\res\values\defaults.xml <!-- ...

  7. android替换默认壁纸库,android替换默认壁纸并添加壁纸进壁纸库

    1.更换默认壁纸 frameworks/base/core/res/res/drawable-sw720dp-nodpi/default_wallpaper.jpg 2.增加壁纸进壁纸库 packag ...

  8. android 9.0修改默认壁纸

    修改代码读取图片: diff --git a/core/java/android/app/WallpaperManager.java b/core/java/android/app/Wallpaper ...

  9. Android8.1 添加修改默认壁纸

    关于壁纸的尺寸,建议静态壁纸的宽,高是:宽=屏幕分辨率的宽*2,高=屏幕分辨率的高:当然如果静态壁纸的宽,高与屏幕分辨率相等也是可以的,但是需要修改下代码不然Launcher workspace的背景 ...

最新文章

  1. git 第三天 SSH免密码登录 2
  2. hdu 1881(简单01背包)
  3. java 非静态语句块_静态初始化代码块与非静态初始化代码块之间的区别是什么?...
  4. Minor【 PHP框架】1.简介
  5. 类和对象运行时在内存里是怎么样的?各种变量、方法在运行时是怎么交互的?
  6. 微擎在线goto解密系统
  7. HTML/CSS水平垂直居中方法(待补充)
  8. grub的说明与配置方法
  9. 公网服务器与局域网手机长连接
  10. idea 工程中有某个类,仍然报错 Cannot resolve symbol XXX 的问题
  11. 杜拉拉升职记摘录:早日实现退休理想--你需要眼光和资格
  12. 数字电路:设计《三个开关控制一个灯的电路》
  13. Vue源码解读(个人见解 + 网友理解)
  14. Navivat 中快速快捷查找表和数据
  15. 文学-赋:洛神赋(三国曹植赋作)
  16. 圆点横线圆点 html,目录的点怎么打(目录中小圆点横线上的点要一个个打上去?)...
  17. 英特尔CAS缓存加速软件优化SSD性能
  18. JAVA微信商城 有后台
  19. java IO数据流
  20. Freemarker模板生成排版缩进问题

热门文章

  1. 从Redis、HTTP协议,看Nett协议设计,我发现了个惊天大秘密
  2. PHP 5.5从零开始学 视频教学版pdf
  3. webpack的作用
  4. autojs编写的网易云音乐和视频搜索脚本源代码免费分享开源
  5. 高效能人士的习惯.提炼一种高效能思维
  6. BZOJ2844: albus就是要第一个出场(线性基)
  7. 一到面试就紧张,该怎么办?
  8. DOM节点深度克隆函数cloneNode()用法实例
  9. What 引导的三种名词性从句
  10. linux 查看网络流量来源_Linux查看网络流量