android 设置壁纸上下显示不全,默认锁屏壁纸及锁屏壁纸被拉伸显示不全的问题...
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 设置壁纸上下显示不全,默认锁屏壁纸及锁屏壁纸被拉伸显示不全的问题...相关推荐
- Android 设置华为手机跳转默认桌面
本文主要是记录下代码功能,刚好用到设置桌面功能,在华为手机上设置奔溃,然后看到是跳转桌面原因,就找了下.哈哈哈,还是挺容易找的,刚开始测试以为不行,调用直接返回桌面了,这里给新手提个醒:需要下载有设置 ...
- android设置图片长宽比例,【教程】安卓保证图片长宽比的同时拉伸图片
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在Android当中我们经常会遇到需要将一个图片拉伸用于填充屏幕的问题, 对于拉伸图片符合屏幕大小,我们通常可以在这个ImageView的配置文件 当中加 ...
- android设置成默认应用程序,在Android中设置和取消设置默认应用
我有一个尝试"进入信息亭模式"的应用程序,但是我只希望它仅出现在一个Activity上.在修改了一些控件之后,我想到了Intent.createChooser(). 我想做的是,一 ...
- android手机收不到推送消息推送消息,锁屏时收不到微信通知?那是因为你少了这些设置!...
我们会在手机上安装微信.QQ等无数社交或新闻推送类的APP,但最令人尴尬的就是收不到消息通知,或是出现消息延时等问题.那么,如何才能100%确保APP的通知消息不受影响呢? 找回丢失的微信通知 对An ...
- android设置为默认短信应用,android默认制作默认短信应用程序
所以我在这里关注这个Tutorial默认设置我的短信,但由于某种原因,我的代码无效.我试图尽可能多地查看,但所有内容都指向同一个教程或已经过时.我也需要接收器吗?谁能解释我做错了什么? 代码: @Ov ...
- android 自定义文字位置,Android设置显示文本
如果不设置singleLine或者设置为false,文本将自动换行, android:text设置显示文本. android:textAppearance设置文字外观.如 "android: ...
- Android设置显示语言
Android设置显示语言 本文主要记录UI适配遇到的快捷方法. 需要适配俄文显示,但是系统不支持选择语言,自己设置. private void setLanguage(String lang) {S ...
- 【Android】Android 设置Activity窗体 不显示标题和全屏显示
[一]Android 设置Activity窗体 不显示标题 android:theme="@android:style/Theme.NoTitleBar" 1 <activi ...
- android 设置默认铃声,Android系统修改默认铃声
Andriod手机的铃声默认保存在system/media/audio/下面,有四个文件夹,分别是alarms,notifications,ringtones,ui.对应闹钟.通知.铃声.UI音效.r ...
- android 设置PopupWindow的显示大小
今天,简单讲讲android 如何设置弹出的PopupWindow的大小. 之前,我做了一个PopupWindow,里面是一个ExpandableListView,设置PopupWindow的大小为: ...
最新文章
- LeetCode 1119. Remove Vowels from a String--C++,Java,Python解法
- hdu 5909 Tree Cutting——点分治(树形DP转为序列DP)
- android—资源文件(res)的引用
- Vue视频教程系列第三十七节-子路由地配置
- Combobox 控件绑定数据
- geolocation/ 百度地图api Geolocation 定位当前城市信息
- 软件测试也需要推广?!
- 共享主机与虚拟机文件方式一
- 《PRML.Translation》pdf
- 简单的shell命令
- C#中英文逗号之间的相互转化
- 工作3年进阿里,取得P7职位,需要怎样的技术能力?(面试题附答案)
- Win7盗版提示,屏幕右下角出现 Windows内部版本7601此Windows副本不是正版怎么办...
- 【无标题】如何做APP客户端数据埋点
- open judge1.7.13
- CODESYS领导到访创龙科技,共同助力工业控制软硬件技术发展
- 统计数字问题_统计问题
- LeetCode(38) Count and Say
- 极通EWEBS 5.0盛装上市
- 国防科技大学计算机学院徐凯,国防科技大学徐凯教授学术报告
热门文章
- 智能语音的扫地机器人介简_米家扫地机器人1S评测:升级支持智能语音操控
- openresty 网关rsa+aes+redis鉴权解密
- 计算机视觉数据集大全 - Part1
- 多个安卓设备投屏到电脑_安卓手机怎么投屏到电脑上?这样做,在电脑上就能操控手机...
- laravel实现汉子转拼音
- mysql dump hbase_导入mysqldump表结构
- TikTok二面:“聊聊二维码扫码登录的原理”
- skiller3.31 发布
- 南京大学LANDS组
- Pandas实战-Series的方法