横竖屏不同的默认壁纸
1、frameworks\base\core\res\res\drawable-nodpi 或者 drawable-sw600dp-nodpi 或者drawable-sw700dp-nodpi
添加default_wallpaper_1.jpg文件
2、frameworks\base\core\res\res\values\symbols.xml
++
3、frameworks\base\core\java\android\app\WallpaperManager.java
++import android.content.res.Configuration;
private InputStream openDefaultWallpaperRes(Context context) {
IWallpaperPlugin mWallpaperPlugin = null;
InputStream is = null;
/// M: Init mWallpaperPlugin for Operators @{
try {
mWallpaperPlugin = (IWallpaperPlugin)MediatekClassFactory.createInstance(
IPluginManager.class,
IPluginManager.CREATE_PLUGIN_OBJECT,
context,
IWallpaperPlugin.class.getName(),
null,
IPluginManager.CLASS);
} catch (Exception e) {
Log.e(TAG,"load IWallpaperPlugin exception: ", e);
}
/// @}
if (mWallpaperPlugin == null || mWallpaperPlugin.getPluginResources(context) == null) {
Xlog.d(TAG, “get the wallpaper image from the plug-in”);
++if (context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)//竖屏的时候
++{
++is = context.getResources().openRawResource(
com.android.internal.R.drawable.default_wallpaper);
++}
++else
++{
++is = context.getResources().openRawResource(
com.android.internal.R.drawable.default_wallpaper_1);
++}
} else {
is = mWallpaperPlugin.getPluginResources(context).openRawResource(
mWallpaperPlugin.getPluginDefaultImage());
}
return is;
}
4、frameworks\base\packages\SystemUI\src\com\android\systemui\ImageWallpaper.java
// Load bitmap if it is not yet loaded or if it was loaded at a different size
//if (mBackground == null || surfaceDimensionsChanged) {//任何时候都执行
++if (true) {
if (DEBUG) {
Log.d(TAG, "Reloading bitmap: mBackground, bgw, bgh, dw, dh = " +
mBackground + ", " +
((mBackground == null) ? 0 : mBackground.getWidth()) + ", " +
((mBackground == null) ? 0 : mBackground.getHeight()) + ", " +
dw + ", " + dh);
}
mWallpaperManager.forgetLoadedWallpaper();
updateWallpaperLocked();
————————————————
版权声明:本文为CSDN博主「Michael_LeePP」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010916467/article/details/45247761
————————————————
版权声明:本文为CSDN博主「Michael_LeePP」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010916467/article/details/45247761
横竖屏不同的默认壁纸相关推荐
- android如何改变系统默认横竖屏方向
获取屏幕的方向: android.view.WindowManager manager = context.getSystemService(Context.WINDOW_SERVICE); int ...
- [Android疑难杂症]Gallery默认和横竖屏切换选中状态问题(2.3、2.3系统存在)
前言 Gallery的Item使用的是一个ImageView+TextView,并且为其设置了selector,当使用setSelection设置时.横竖屏切换时Item的状态不会改变,这个目前在2. ...
- android 判断横竖屏的方法
public boolean isScreenChange() { Configuration mConfiguration = this.getResources().getConfigura ...
- android横竖屏切换生命周期
前段时间在做项目的时候发现一个很奇怪的现象,在应用中按下锁屏键后再解锁,发现应用自动结束了.一开始以为是占用内存太多系统结束了应用,后来感觉这个很影响用户体验,决定自己查一下这个问题的根源. 仔细阅读 ...
- Android杂谈--layout的横竖屏处理
From:http://www.cnblogs.com/loulijun/archive/2011/12/22/2296505.html 一.layout-land和layout-prot的区别与使用 ...
- android的横竖屏切换,Android横竖屏切换 初步探究
当手机横竖屏切换的时候,activity,默认会重新走一遍生命周期,即销毁当前,然后重新创建 首先,很多软件在设计和开发中为了避免横竖屏切换时引发不必要的麻烦,通常需要让App禁止掉横竖屏的切换,这就 ...
- js 判断手机横竖屏的实现方法(不依赖任何其他库)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- ios键盘横屏_iOS横竖屏旋转及其基本适配方法 转
目录 一.最让人纠结的三种枚举 二.两种屏幕旋转的触发方式 三.屏幕旋转控制的优先级 四.开启屏幕旋转的全局权限 五.开启屏幕旋转的局部权限(视图控制器) 六.实现需求:项目主要界面竖屏,部分界面横屏 ...
- Activity 在横竖屏切换情况下的生命周期变化
title: Activity 在横竖屏切换情况下的生命周期变化 date: 2018-04-26 23:05:57 tags: [Activity] categories: [Mobile,Andr ...
最新文章
- LINQ教程二:LINQ操作语法
- springboot工程中使用spring.version导致无法启动
- [转载] Python基础之类型转换与算术运算符
- Linux查看进程并重启服务命令
- Python基础----字符串
- 常用webserver 比较
- matlab希尔伯特变换,希尔伯特变换和傅里叶变换MATLAB仿真
- 怎么使用视频转换器把kux格式转换mp4
- Canvas Api(全)
- 节理玫瑰花图怎么画_如何用Excel绘制节理玫瑰花图、水系玫瑰花图?如何将CAD属性平面角智能转化为方向角?...
- 教你快速分割每段视频并自动分段导出保存
- 关于 reached end of file while parsing
- python turtle图片保存_turtle绘图保存png,jpg等图片
- 各种芯片复位电路分析
- Springboot:整合DubboProvider的配置以及Comsumer的配置
- Android M Android6.0 权限管理 EasyPermission Demo
- 深度学习(李沐)—————Softmax回归
- Ableton Live 10 Suite v10.1.42 WiN-MAC 音乐制作宿主软件
- 2016年3月23日日本本州岛之旅
- 【Linux上安装Scala】
热门文章
- 如何与技术领导沟通项目管理问题?
- Windows11全局修改系统默认字体
- 【前端分享】可视化搭建的一些思考和实践(H5-Dooring原创作者)
- python量化自动交易_Python量化交易之MACD'顶底背离'形态的实现,自动
- 量子力学揭秘————量子的背景和提出以及理解笔记
- 攀登现代数学顶峰的第一步
- MES在流程和离散制造企业的15个差别(下)
- sublime text3快速查找和替换代码
- 怎么找计算机里面的视频教程,win7系统快速搜索查找电脑里的视频文件的办法...
- 隔离系列 宽电压输入 正负高电压稳压输出 高压稳压电源模块