android 壁纸完整显示,Android系统完整显示壁纸, 不做X2拉伸处理
Android系统内置墙纸尺寸跟屏幕尺寸相同, 全尺寸完整显示壁纸, 不做X2拉伸处理:
packages\apps\Launcher3\src\com\android\launcher3\util\WallpaperUtils.java
@@ -24,6 +24,9 @@ import android.graphics.Point;
import android.os.Build;
import android.view.WindowManager;
+// lds add for fix wallpaper size same as lcm screen size at 20160530
+import android.os.SystemProperties;
+
import com.android.launcher3.Utilities;
/**
@@ -100,22 +103,43 @@ public final class WallpaperUtils {
int maxDim = Math.max(maxDims.x, maxDims.y);
int minDim = Math.max(minDims.x, minDims.y);
+
+ // lds add for fix wallpaper size same as lcm screen size at 20160530
+ int realWith = minDim;
if (Utilities.ATLEAST_JB_MR1) {
Point realSize = new Point();
windowManager.getDefaultDisplay().getRealSize(realSize);
maxDim = Math.max(realSize.x, realSize.y);
minDim = Math.min(realSize.x, realSize.y);
+
+ // lds add for fix wallpaper size same as lcm screen size at 20160530
+ if(SystemProperties.get("ro.wallpaper.same.phonescreen").equals("1")){
+ realWith = realSize.x;
+ }
+ // add end
}
// 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));
+ // lds add for fix wallpaper size same as lcm screen size at 20160530
+ if(SystemProperties.get("ro.wallpaper.same.phonescreen").equals("1")){
+ defaultWidth = realWith;
+ } else {
+ defaultWidth = (int) (maxDim * wallpaperTravelToScreenWidthRatio(maxDim, minDim));
+ }
+ // add end
defaultHeight = maxDim;
} else {
- defaultWidth = Math.max((int) (minDim * WALLPAPER_SCREENS_SPAN), maxDim);
+ // lds add for fix wallpaper size same as lcm screen size at 20160530
+ if(SystemProperties.get("ro.wallpaper.same.phonescreen").equals("1")){
+ defaultWidth = realWith;
+ } else {
+ defaultWidth = Math.max((int) (minDim * WALLPAPER_SCREENS_SPAN), maxDim);
+ }
+ // add end
defaultHeight = maxDim;
}
sDefaultWallpaperSize = new Point(defaultWidth, defaultHeight);
android 壁纸完整显示,Android系统完整显示壁纸, 不做X2拉伸处理相关推荐
- android SystemUI S新功能--- 系统主题随壁纸变化
android SystemUI S新功能- 系统主题随壁纸变化 在android S 上 系统有一个新功能,就是系统的主题颜色,可以随壁纸的变化而变化, 具体代码在:
- android使用系统字体文件,Android 自定义字体,更换系统默认显示的字体使用自定义字体...
序言: 1.指定控件显示指定字体 有时为了美化UI,需要在指定控件中显示特定的字体,而这个字体在Android系统中却没有,此时可将需要的字体文件存放在assets文件夹中,在为控件设置Typefac ...
- android时间显示中文版,系统运行时间显示工具(Vov System Uptime)
Vov System Uptime是一款小巧精致的系统运行时间显示工具,能够帮助查看自开机以来电脑系统运行的时间,并且是精确到秒为单位.软件小巧实用,所以您应该能够在几秒钟内设置好所有内容.有需要的小 ...
- win10摄像头可以用计算机里不显示,win10系统不显示摄像头的解决办法
有关win10系统不显示摄像头的操作方法想必大家有所耳闻.但是能够对win10系统不显示摄像头进行实际操作的人却不多.其实解决win10系统不显示摄像头的问题也不是难事,小编这里提示两点:方法一.首先 ...
- 服务器任务管理器不显示pid,任务管理器pid如何显示 Win10系统任务管理器显示PID进程方法...
任务管理器pid如何显示?在Windows操作系统中,pid标志符是自动分配正在运行的程序的唯一顺序编号,在进程终止后,PID被系统回收,并且可能继续分配给新运行的程序,并且在用户需要查看该进程时,通 ...
- android自带中文字体,Android更换系统默认显示的字体使用自定义字体
序言 上一篇Android 自定义字体,更换系统默认显示的字体使用自定义字体有讲到怎样指定控件显示指定字体,怎样整个软件显示指定字体,怎样WebView加载指定字体,但是还留下一个怎样修改整个系统的默 ...
- android9壁纸存放路径,Android基础入门教程——10.9 WallpaperManager(壁纸管理器)
Android基础入门教程--10.9 WallpaperManager(壁纸管理器) 标签(空格分隔): Android基础入门教程 本节引言: 本节给大家带来的是WallpaperManager( ...
- 【Android休眠】之Android休眠机制
http://blog.csdn.net/u013686019/article/details/53645646 一.休眠概述 休眠,简而言之就是设备在不需要工作的时候把一些部件.外设关掉(掉电或让它 ...
- Android系统完整的权限列表
访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permiss ...
最新文章
- 抽点时间让我们一起来学linux系统
- 为什么很多人喜欢把软件装在D盘,而不是系统盘C
- @CacheEvict 清除多个key
- 阿里巴巴高级技术专家:不要用沉默的方式一味地迎合别人的要求,据理力争或许才是作为的表现
- php将img中的宽高删除,PHP删除HTML中宽高样式的详解
- 一文看懂Python(二)-----字符串篇
- docker pull 下载一半_Docker 从入门到掉坑
- oracle的操作大全,Oracle数据库操作大全(六)Oracle中操作数据
- HTML渲染过程详解
- Go的数组切片 Python的列表
- 从零开始写一个Exporter
- hive内部表和外部表的区别_3000字揭秘Greenplum的外部数据加载——外部表
- 详解机器学习之the Learning Problem
- anaconda安装-清华镜像库
- PTA 数据结构与算法题目集(中文) 7-49 打印学生选课清单 (25分)题解
- 【001】快乐数字解题过程记录
- 用科技点亮公益力量,皮卡智能仅用2张照片,还原了老人一生的故事
- 写在冬日的第一天--一个女程序员第八年工作总结
- 使用Python爬虫爬取简单网页(Python爬虫入门)
- jaeger 是很么软件_开源分布式跟踪系统Jaeger介绍 (六步快速上手)
热门文章
- 扣动“车机互联”扳机,OPPO能成功“上岸”?
- 谷歌浏览器的插件拦截
- Android基础入门教程——1.2 安装模拟器
- Python time time()方法返回的是秒
- Linux内存管理(十六):buddy 系统分配器前篇
- Java快递物流查询接口,怎么接入物流接口API,如何根据单号查询物流跟踪的详细信息的Demo详细说明。
- 为什么天猫店群现在越来越难做了?天猫无货源店群还能走多久?
- 详解vue 路由跳转四种方式(转载)
- java限时抢购_java在商家促销中的限时抢购是怎么实现的?时间是怎么控制的?...
- Spark SQL:从入门到精通(五)[开窗函数]