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

横竖屏不同的默认壁纸相关推荐

  1. android如何改变系统默认横竖屏方向

    获取屏幕的方向: android.view.WindowManager manager = context.getSystemService(Context.WINDOW_SERVICE); int ...

  2. [Android疑难杂症]Gallery默认和横竖屏切换选中状态问题(2.3、2.3系统存在)

    前言 Gallery的Item使用的是一个ImageView+TextView,并且为其设置了selector,当使用setSelection设置时.横竖屏切换时Item的状态不会改变,这个目前在2. ...

  3. android 判断横竖屏的方法

     public boolean isScreenChange() { Configuration mConfiguration = this.getResources().getConfigura ...

  4. android横竖屏切换生命周期

    前段时间在做项目的时候发现一个很奇怪的现象,在应用中按下锁屏键后再解锁,发现应用自动结束了.一开始以为是占用内存太多系统结束了应用,后来感觉这个很影响用户体验,决定自己查一下这个问题的根源. 仔细阅读 ...

  5. Android杂谈--layout的横竖屏处理

    From:http://www.cnblogs.com/loulijun/archive/2011/12/22/2296505.html 一.layout-land和layout-prot的区别与使用 ...

  6. android的横竖屏切换,Android横竖屏切换 初步探究

    当手机横竖屏切换的时候,activity,默认会重新走一遍生命周期,即销毁当前,然后重新创建 首先,很多软件在设计和开发中为了避免横竖屏切换时引发不必要的麻烦,通常需要让App禁止掉横竖屏的切换,这就 ...

  7. js 判断手机横竖屏的实现方法(不依赖任何其他库)

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  8. ios键盘横屏_iOS横竖屏旋转及其基本适配方法 转

    目录 一.最让人纠结的三种枚举 二.两种屏幕旋转的触发方式 三.屏幕旋转控制的优先级 四.开启屏幕旋转的全局权限 五.开启屏幕旋转的局部权限(视图控制器) 六.实现需求:项目主要界面竖屏,部分界面横屏 ...

  9. Activity 在横竖屏切换情况下的生命周期变化

    title: Activity 在横竖屏切换情况下的生命周期变化 date: 2018-04-26 23:05:57 tags: [Activity] categories: [Mobile,Andr ...

最新文章

  1. LINQ教程二:LINQ操作语法
  2. springboot工程中使用spring.version导致无法启动
  3. [转载] Python基础之类型转换与算术运算符
  4. Linux查看进程并重启服务命令
  5. Python基础----字符串
  6. 常用webserver 比较
  7. matlab希尔伯特变换,希尔伯特变换和傅里叶变换MATLAB仿真
  8. 怎么使用视频转换器把kux格式转换mp4
  9. Canvas Api(全)
  10. 节理玫瑰花图怎么画_如何用Excel绘制节理玫瑰花图、水系玫瑰花图?如何将CAD属性平面角智能转化为方向角?...
  11. 教你快速分割每段视频并自动分段导出保存
  12. 关于 reached end of file while parsing
  13. python turtle图片保存_turtle绘图保存png,jpg等图片
  14. 各种芯片复位电路分析
  15. Springboot:整合DubboProvider的配置以及Comsumer的配置
  16. Android M Android6.0 权限管理 EasyPermission Demo
  17. 深度学习(李沐)—————Softmax回归
  18. Ableton Live 10 Suite v10.1.42 WiN-MAC 音乐制作宿主软件
  19. 2016年3月23日日本本州岛之旅
  20. 【Linux上安装Scala】

热门文章

  1. 如何与技术领导沟通项目管理问题?
  2. Windows11全局修改系统默认字体
  3. 【前端分享】可视化搭建的一些思考和实践(H5-Dooring原创作者)
  4. python量化自动交易_Python量化交易之MACD'顶底背离'形态的实现,自动
  5. 量子力学揭秘————量子的背景和提出以及理解笔记
  6. 攀登现代数学顶峰的第一步
  7. MES在流程和离散制造企业的15个差别(下)
  8. sublime text3快速查找和替换代码
  9. 怎么找计算机里面的视频教程,win7系统快速搜索查找电脑里的视频文件的办法...
  10. 隔离系列 宽电压输入 正负高电压稳压输出 高压稳压电源模块