前言

默认壁纸会在启动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. jni invalid jobject
  2. java 时间转换去杠
  3. Linux下MySql数据库常用操作
  4. 安卓加载mysql数据到列表里_Android如何从数据库中加载海量数据
  5. java中有界队列的饱和策略(reject policy)
  6. 王者荣耀在线服务器,王者荣耀实时对战服务器Photon之PUN介绍
  7. zabbix内存告警linux,配置zabbix当内存剩余不足10%的时候触发报警
  8. GDB调试教程:1小时玩转Linux gdb命令
  9. win10乱码了怎么办一招解决windows乱码问题百度经验_TIA Portal博途常见的15大问题汇总...
  10. mnist数据集_探索Tensorflow2中神经网络算法——基于Mnist数据集(一)
  11. Spring和Mybatis整合-mapper开发
  12. 识别视频文件夹,listview
  13. 如何开启刷题,蓝桥杯练习系统
  14. 优秀工程师必备的一项技能,你解锁了吗?
  15. 【NAS】群晖使用自带DDNS实现外网访问
  16. Cannot resolve MVC View ‘XXX‘问题解决(路径跳转不过去)
  17. 畅游电驴/电骡(emule) 1.0 发布-下载网络资源的利器
  18. Win10出现0x8000000b错误如何解决?
  19. 找对象必须问的几个问题
  20. 超实数(Hyper-reals)是什么人发明的?

热门文章

  1. centos7 安装Zabbix3.0
  2. 阴阳师服务器维护3月14,阴阳师手游抢先体验服3月14日维护更新公告
  3. 关于微积分的所有公式定理
  4. Java 基础语法7
  5. Python处理高光谱数据#1 图像显示
  6. 有沃更精彩,沃课堂理想的移动学习平台
  7. iPhone 在手,优势在沃
  8. 沈阳工程学院计算机网络实训报告,计算机网络实验报告(2).pdf
  9. 赵呆呆,Fight!
  10. 安庆师范大学c语言程序设计,安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资...