vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/ImageWallpaper.java
private void loadWallpaper(boolean needsDraw, boolean needsReset)
上方法的异步改为同步进行测试(目的是将异步改为同步

         private void loadWallpaper(boolean needsDraw, boolean needsReset) {mNeedsDrawAfterLoadingWallpaper |= needsDraw;if (mLoader != null) {if (needsReset) {mLoader.cancel(false /* interrupt */);mLoader = null;} else {if (DEBUG) {Log.d(TAG, "Skipping loadWallpaper, already in flight ");}return;}}/* SUN:jicong.wang remove for ALPS03943376mLoader = new AsyncTask<Void, Void, Bitmap>() {@Overrideprotected Bitmap doInBackground(Void... params) {Throwable exception;try {if (needsReset) {mWallpaperManager.forgetLoadedWallpaper();}return mWallpaperManager.getBitmap();} catch (RuntimeException | OutOfMemoryError e) {exception = e;}if (isCancelled()) {return null;}if (exception != null) {// Note that if we do fail at this, and the default wallpaper can't// be loaded, we will go into a cycle.  Don't do a build where the// default wallpaper can't be loaded.Log.w(TAG, "Unable to load wallpaper!", exception);try {mWallpaperManager.clear();} catch (IOException ex) {// now we're really screwed.Log.w(TAG, "Unable reset to default wallpaper!", ex);}if (isCancelled()) {return null;}try {return mWallpaperManager.getBitmap();} catch (RuntimeException | OutOfMemoryError e) {Log.w(TAG, "Unable to load default wallpaper!", e);}}return null;}@Overrideprotected void onPostExecute(Bitmap b) {mBackground = null;mBackgroundWidth = -1;mBackgroundHeight = -1;if (b != null) {mBackground = b;mBackgroundWidth = mBackground.getWidth();mBackgroundHeight = mBackground.getHeight();}if (DEBUG) {Log.d(TAG, "Wallpaper loaded: " + mBackground);}updateSurfaceSize(getSurfaceHolder(), getDefaultDisplayInfo(),false );if (mNeedsDrawAfterLoadingWallpaper) {drawFrame();}mLoader = null;mNeedsDrawAfterLoadingWallpaper = false;}}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);*//*SUN:jicong.wang add start ALPS03943376 {@*/Bitmap  b = null;Throwable exception = null;try {if (needsReset) {mWallpaperManager.forgetLoadedWallpaper();}b =  mWallpaperManager.getBitmap();} catch (RuntimeException | OutOfMemoryError e) {exception = e;}if (exception != null) {// Note that if we do fail at this, and the default wallpaper can't// be loaded, we will go into a cycle.  Don't do a build where the// default wallpaper can't be loaded.Log.w(TAG, "Unable to load wallpaper!", exception);try {mWallpaperManager.clear();} catch (IOException ex) {// now we're really screwed.Log.w(TAG, "Unable reset to default wallpaper!", ex);}try {b =  mWallpaperManager.getBitmap();} catch (RuntimeException | OutOfMemoryError e) {Log.w(TAG, "Unable to load default wallpaper!", e);}}mBackground = null;mBackgroundWidth = -1;mBackgroundHeight = -1;if (b != null) {mBackground = b;mBackgroundWidth = mBackground.getWidth();mBackgroundHeight = mBackground.getHeight();}if (DEBUG) {Log.d(TAG, "Wallpaper loaded: " + mBackground);}updateSurfaceSize(getSurfaceHolder(), getDefaultDisplayInfo(),false );if (mNeedsDrawAfterLoadingWallpaper) {drawFrame();}mLoader = null;mNeedsDrawAfterLoadingWallpaper = false;    /*SUN:jicong.wang add end ALPS03943376 @}*/           }

android 8.1 开机壁纸下半部分黑屏2-3秒的问题解决相关推荐

  1. 计算机无法设置壁纸黑屏,Win7电脑壁纸变黑屏怎么办

    不少用户在长久对着电脑系统自带的壁纸后,会慢慢产生一些厌烦心理:或是直接就对电脑系统自带的壁纸不满意的,这时候就会选择更换电脑桌面壁纸了.但最近有win7系统用户反馈:自己设置了电脑桌面壁纸,而开机时 ...

  2. 计算机无法设置壁纸黑屏,Win7电脑壁纸变黑屏怎么办?不妨试试设置这些地方吧...

    原标题:Win7电脑壁纸变黑屏怎么办?不妨试试设置这些地方吧 不少用户在长久对着电脑系统自带的壁纸后,会慢慢产生一些厌烦心理:或是直接就对电脑系统自带的壁纸不满意的,这时候就会选择更换电脑桌面壁纸了. ...

  3. 【无标题】ubuntu20.04 开机引导后黑屏 光标闪现 无法进入图形桌面的解决方案_Denis.Zzzzzzzz?的博客-CSDN博客_ubuntu20黑屏光标闪烁

    ubuntu20.04 开机引导后黑屏 光标闪现 无法进入图形桌面的解决方案_Denis.Zzzzzzzz?的博客-CSDN博客_ubuntu20黑屏光标闪烁

  4. Manjaro开机黑屏卡住_显卡驱动问题解决及配置源和搜狗输入法安装。

    Manjaro开机黑屏卡住_显卡驱动问题解决及配置源和搜狗输入法安装. 参考文章: (1)Manjaro开机黑屏卡住_显卡驱动问题解决及配置源和搜狗输入法安装. (2)https://www.cnbl ...

  5. 在电脑上显示未知发布者怎么办_电脑开机后显示器黑屏只有鼠标能动,怎么办呢?...

    开机黑屏进不了系统是很常见的电脑故障,导致该现象的原因也有很多种,有些用户是电脑开机后显示器黑屏只有鼠标能动,如果是这种情况该怎么办呢? 出现电脑开机后显示器黑屏只有鼠标很有可能是资源管理器的问题,下 ...

  6. 解决unity 打包在Android 8.0上启动出现黑屏问题(Android权限弹窗问题)

    解决unity 打包在Android 8.0上启动出现黑屏问题 本文链接:https://blog.csdn.net/baidu_34248947/article/details/89377983 我 ...

  7. 开机cpu风扇声音大_电脑开机就显示黑屏怎么办?

    今天中午有知友私信坚哥说,早上自己的电脑玩得还好好的,关机出去吃饭回来一开机,然后就是一片漆黑,黑屏了,找了很多方法都没处理好,其实关于这位知友所说的问题,首先还是要了解清楚开机黑屏的原因,才能够对症 ...

  8. 计算机开机后黑屏 只有鼠标,电脑开机后一直黑屏只有一个鼠标,重启也是.怎么处理...

    开机直接黑屏: 首先看看你的显示器电源是否接通,若接通,则看看你的显示器开关是否打开: 其次看看你的主机电源指示灯是否亮,不亮则考虑你的电源可能坏了,如亮则听听主机通电后的声音,如果很脆的一声'嘀'并 ...

  9. 服务器系统开机黑屏只有个鼠标,Win7系统开机却显示黑屏并只有鼠标光标该怎么办...

    用win7系统的用户有很多,所以关于win7系统遇到的问题可谓是层出不穷,完全就能一本win7问题百科了.最近就有用户表示他的win7系统又有新情况,开机还很正常,但快要进入系统桌面的时候就黑屏了,并 ...

最新文章

  1. 通过gdb core dump方法查看程序异常时的堆栈信息
  2. SW6206超级华为快充5V5A,全协议OPPO闪充、自带电量计量、LED 灯/数码管显示
  3. javascript数据结构与算法-队列
  4. IOS开发笔记3-C语言基础复习
  5. java怎么清空一个文件内容_如何从文本文件中删除特定内容? - java
  6. Taro+react开发(45)taro中组件生命周期
  7. 玩数据必备Python库:Numpy使用详解
  8. VirtualBox中使用双网卡实现CentOS既能上网(校园网)也能使用SSHclient
  9. java 操作属性值_java反射机制根据属性名获取属性值的操作
  10. 表情识别(六)--局部特征学习和Handcrafted特征结合
  11. 单片机三种烧录方式ICP、IAP和ISP
  12. Pr教程之打字机效果
  13. 开发一个安卓App-计算器-改色换肤(完结篇)
  14. 报错:tensorflow.python.framework.errors_impl.UnimplementedError: Cast string to float is not supported
  15. 京东回应大面积裁员传闻:系造谣 已报案
  16. springboot 2.X jdbc 实现session共享mysql
  17. DecryptLogin:python模拟登陆模块
  18. 海蜘蛛软路由制作U盘启动盘
  19. 高房楼噪音测试软件,高层住宅噪音测试:11层分贝数高于其他楼层
  20. 以下python注释代码、叙述中不正确的是_关于 Python 语言的注释,以下选项中描述错误的是( )_学小易找答案...

热门文章

  1. 自己动手模仿 springmvc 写一个 mvc框架
  2. c语言如何输出字母锥子塔,C語言课堂练习.doc
  3. 人工智能:(C语言)采用状态空间法求解八数码问题
  4. 请求数据应该放在Created还是Mounted
  5. 最新云开秒赞系统公益版网站源码
  6. 《Cluster Contrast for Unsupervised Person Re-Identification》论文阅读
  7. 怎么才能使用计算机,电脑说有人远程使用计算机,怎么才能开到机啊
  8. Win7系统卸载McAfee杀毒软件
  9. win10 windows update禁用后又自动开启
  10. 钉钉这两年:陈航自我迭代 阿里社交进击