RK 7.1,增加默认锁屏壁纸:

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

private static final boolean ENABLE_LOCKSCREEN_WALLPAPER = true;

要设置出厂默认锁屏壁纸,修改如下代码即可实现:

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java

public Bitmap getBitmap() {

if (mCached) {

return mCache;

}

if (!mWallpaperManager.isWallpaperSupported()) {

mCached = true;

mCache = null;

return null;

}

LoaderResult result = loadBitmap(mCurrentUserId, mSelectedUser);

if (result.success) {

mCached = true;

mUpdateMonitor.setHasLockscreenWallpaper(result.bitmap != null);

mCache = result.bitmap;

}

//add begin : 第一次开机加载失败,尝试读取系统资源default_lock_wallpaper.jpg,然后写入到锁屏壁纸文件中,并重新loadBitmap

if (mCache == null) {

try {

mWallpaperManager.setStream(

mContext.getResources().openRawResource(com.android.internal.R.drawable.default_lock_wallpaper),

null,

true,

WallpaperManager.FLAG_LOCK);

result = loadBitmap(mCurrentUserId, mSelectedUser);

if (result.success) {

mCached = true;

mUpdateMonitor.setHasLockscreenWallpaper(result.bitmap != null);

mCache = result.bitmap;

}

} catch (IOException e) {

Log.e(TAG, "can not set default lockscreen wallpaper");

}

}

//add end

return mCache;

}

frameworks/base/core/res/res/values/config.xml

- @null

+

然后放入系统资源图片default_lock_wallpaper即可。

壁纸显示不全是因为dwidth 和dheight 的值不对,要改成屏幕尺寸分辨率大小的

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockscreenWallpaper.java

protected void onBoundsChange(Rect bounds) {

int vwidth = getBounds().width();

int vheight = getBounds().height();

- int dwidth = mState.mBackground.getWidth();

- int dheight = mState.mBackground.getHeight();

+ int dwidth = getBounds().width();

+ int dheight = getBounds().height();

android 设置壁纸上下显示不全,默认锁屏壁纸及锁屏壁纸被拉伸显示不全的问题...相关推荐

  1. Android 设置华为手机跳转默认桌面

    本文主要是记录下代码功能,刚好用到设置桌面功能,在华为手机上设置奔溃,然后看到是跳转桌面原因,就找了下.哈哈哈,还是挺容易找的,刚开始测试以为不行,调用直接返回桌面了,这里给新手提个醒:需要下载有设置 ...

  2. android设置图片长宽比例,【教程】安卓保证图片长宽比的同时拉伸图片

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在Android当中我们经常会遇到需要将一个图片拉伸用于填充屏幕的问题, 对于拉伸图片符合屏幕大小,我们通常可以在这个ImageView的配置文件 当中加 ...

  3. android设置成默认应用程序,在Android中设置和取消设置默认应用

    我有一个尝试"进入信息亭模式"的应用程序,但是我只希望它仅出现在一个Activity上.在修改了一些控件之后,我想到了Intent.createChooser(). 我想做的是,一 ...

  4. android手机收不到推送消息推送消息,锁屏时收不到微信通知?那是因为你少了这些设置!...

    我们会在手机上安装微信.QQ等无数社交或新闻推送类的APP,但最令人尴尬的就是收不到消息通知,或是出现消息延时等问题.那么,如何才能100%确保APP的通知消息不受影响呢? 找回丢失的微信通知 对An ...

  5. android设置为默认短信应用,android默认制作默认短信应用程序

    所以我在这里关注这个Tutorial默认设置我的短信,但由于某种原因,我的代码无效.我试图尽可能多地查看,但所有内容都指向同一个教程或已经过时.我也需要接收器吗?谁能解释我做错了什么? 代码: @Ov ...

  6. android 自定义文字位置,Android设置显示文本

    如果不设置singleLine或者设置为false,文本将自动换行, android:text设置显示文本. android:textAppearance设置文字外观.如 "android: ...

  7. Android设置显示语言

    Android设置显示语言 本文主要记录UI适配遇到的快捷方法. 需要适配俄文显示,但是系统不支持选择语言,自己设置. private void setLanguage(String lang) {S ...

  8. 【Android】Android 设置Activity窗体 不显示标题和全屏显示

    [一]Android 设置Activity窗体 不显示标题 android:theme="@android:style/Theme.NoTitleBar" 1 <activi ...

  9. android 设置默认铃声,Android系统修改默认铃声

    Andriod手机的铃声默认保存在system/media/audio/下面,有四个文件夹,分别是alarms,notifications,ringtones,ui.对应闹钟.通知.铃声.UI音效.r ...

  10. android 设置PopupWindow的显示大小

    今天,简单讲讲android 如何设置弹出的PopupWindow的大小. 之前,我做了一个PopupWindow,里面是一个ExpandableListView,设置PopupWindow的大小为: ...

最新文章

  1. LeetCode 1119. Remove Vowels from a String--C++,Java,Python解法
  2. hdu 5909 Tree Cutting——点分治(树形DP转为序列DP)
  3. android—资源文件(res)的引用
  4. Vue视频教程系列第三十七节-子路由地配置
  5. Combobox 控件绑定数据
  6. geolocation/ 百度地图api Geolocation 定位当前城市信息
  7. 软件测试也需要推广?!
  8. 共享主机与虚拟机文件方式一
  9. 《PRML.Translation》pdf
  10. 简单的shell命令
  11. C#中英文逗号之间的相互转化
  12. 工作3年进阿里,取得P7职位,需要怎样的技术能力?(面试题附答案)
  13. Win7盗版提示,屏幕右下角出现 Windows内部版本7601此Windows副本不是正版怎么办...
  14. 【无标题】如何做APP客户端数据埋点
  15. open judge1.7.13
  16. CODESYS领导到访创龙科技,共同助力工业控制软硬件技术发展
  17. 统计数字问题_统计问题
  18. LeetCode(38) Count and Say
  19. 极通EWEBS 5.0盛装上市
  20. 国防科技大学计算机学院徐凯,国防科技大学徐凯教授学术报告

热门文章

  1. 智能语音的扫地机器人介简_米家扫地机器人1S评测:升级支持智能语音操控
  2. openresty 网关rsa+aes+redis鉴权解密
  3. 计算机视觉数据集大全 - Part1
  4. 多个安卓设备投屏到电脑_安卓手机怎么投屏到电脑上?这样做,在电脑上就能操控手机...
  5. laravel实现汉子转拼音
  6. mysql dump hbase_导入mysqldump表结构
  7. TikTok二面:“聊聊二维码扫码登录的原理”
  8. skiller3.31 发布
  9. 南京大学LANDS组
  10. Pandas实战-Series的方法