自去年开始,小宇就经常能够听见身边朋友说微信白屏卡死啦怎么回事呀?

是不是三星手机问题!以前明明好好的呀~~~~~

可能你也曾经遇到过,或者正在煎熬之中。今天就来谈谈我对这个问题的看法。

专业水平有限,可能说的分析的并不一定正确,但是具有参考意义。


一、先抛出结论:请务必安装64位版本微信。

Q:啥?64位版本,微信版本不是7.0.几吗?

A:这里指的是微信的编译开发版本。

目前三星机器出场预装的微信,切记卸载!不要使用,然后自己上微信官方网站下载安装64位版本。

记住64位!!!  官网网址如下

weixin.qq.com

(可长按复制粘贴浏览器打开下载)

安装完大家自己自检一下是否是64位微信:

打开微信,设置,关于微信,双击微信图标。

弹出的窗口里面,检查[eabi ]一栏

显示 arm64 - v8a即为成功安装64位版本微信啦!


二、原理分析和技巧。

Q:为什么出厂预装的不是64位呢?

A因为64位虽然很好,也更加有执行效率。

但是厂家(包括但不限三星)他们的应用商店还要考虑到老用户,那些用旧款机器的,只有32位运行环境的手机。

是无法安装使用64位的微信的,所以以前的三星应用商店默认安装的32位软件。

腾讯本身也想最大范围拉拢用户量,所以也是主要分发的32位版本微信。

因为即使是当前这个年代,也仍然有新推出的手机采用32位处理器和系统。

比如这台2019年的Redmi 8A (下图)

目前三星官方已经意识到此问题↓

并且更新了应用商店的机型识别,会对应支持64位的给予安装64位微信版本!

给三星点个赞!

而ios设备,如苹果手机,很早就是64位了。

Q:这个64位有啥好处呢?

A:主要是增加了内存寻址使用范围。

微信当前黑白屏问题的原因就是太臃肿了,各种功能模块多,例如臭名昭著的X5浏览器内核,以及不调用系统图库相册。

这个问题之前安卓9下使用微信就出现了,导致使用时的RAM占用量很大,容易超过32位下寻址限制范围,2的32次方,是4GB。

这里展示下我的微信使用RAM占用情况。

但微信是分成多个不同的线程运行的,所以32位的微信使用时超过寻址范围限制,就崩了白屏,但由于是多个线程,此时微信可能还可以收到消息提醒,但用户已无法操作微信。

需要在主屏幕下长按微信图标,点击程序信息,强制停止一次,才能开启微信使用。

所以让你换装64位的微信,以防微信进程RAM过载。


安装后,建议复制下面的关闭X5内核链接,粘贴到微信任意聊天窗口。

点开后不需要操作什么,打开后看见进度条加载完了,显示内容了。
就可以按返回键了,这个特殊链接用来关闭微信程序使用X5内核。

关闭X5内核

debugmm.qq.com/?forcex5=false

(长按上面代码链接字符复制)

可以更好的防止微信白屏,在以后的微信7.0.13版本上。

还能帮助适配手机厂商的黑暗/夜间模式深色显示。

64位微信和这个链接一起食用,味道更佳噢。


三、最后附赠微信完整卸载流程

(更干净彻底的卸载旧32位版本)

1.备份微信中需要的数据,包括已保存好的照片(相册中显示的weixin文件夹的数据等)

2.卸载微信

3.删除 tencent 里面的 MicroMsg 文件夹

4.重启手机

5.安装微信(建议三星应用商店安装,或者微信官网安装64位)

6.把微信的所有权限都开启

7.登录帐号正常使用

8.记住,以上步骤,一步都不能省!


我是小宇,我们下回再见。

2020.3.28

qt 子窗口写到线程就卡死_微信白屏卡死?相关推荐

  1. qt 子窗口写到线程就卡死_我的憨憨女友都能看懂学会的Python多线程

    原文:https://urlify.cn/vIneu2 我和我的女朋友因为python而相识,同时也是因为python我才能把憨憨追到手.最近我和我女朋友在做一个项目,我负责语音识别和TTS,她负责Q ...

  2. qt 子窗口写到线程就卡死_QT/C++实现卡通漫画风格化

    先放一些结果图. 除去界面,图像处理部分的原理很简单,主要用到这4个: 1. 上采样和下采样. 2. 双边滤波. 3. 中值滤波. 4. 边缘检测. 大致流程是先多次下采样缩小图片,然后进行多次双边滤 ...

  3. qt 子窗口写到线程就卡死_Qt多线程创建

    [为什么要用多线程?] 传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作.如果用户从用户界面中调用一个比较耗时的操作,当该操作正在执行时,用户界面通常会冻结而不再响应.这个问题可以 ...

  4. qt 子窗口与父窗口数据通信_Qt实例--主窗口和子窗口互发信号

    准备工作: 需要首先添加一个Qt设计师界面类,这里使用默认类名Form. 实例一:主窗口向子窗口发送信号 在主窗口添加一个按钮QPushButton,在子窗口添加一个标签QLabel. 主窗口添加一个 ...

  5. Qt子窗口QMidSubwindow全屏出现的问题总结

    我的需求:想全屏一个子窗口QMidSubwindow,禁止显示最大化最小化和关闭按钮. 我开始尝试的是网上介绍的方法,把结果展现给大家一下,最后再总结: 方法1:QMidSubwindow直接调用sh ...

  6. findwindowex子窗口类型有哪几种_光学玻璃有哪几种类别?一文告诉你

    玻璃是目前使用较广泛.应用范围较广的无机非金属材料,能够应用于建筑.日用.艺术.仪表等领域,种类十分丰富.除了常用的钢化玻璃.印花玻璃以外,还有光学玻璃.调光玻璃等对技术要求较高的类型.本篇文章中我们 ...

  7. findwindowex子窗口类型有哪几种_游戏场景该怎么画?来参考一下不同的类型吧

    hello大家晚桑猴 我是绘伴小腿子,又来给大家分享新的知识点啦 画场景的同学有没有?评论区举个爪吧 是不是觉得场景要比角色难得多? 那我们今晚就分享一下<游戏中常见场景类型和风格> 首先 ...

  8. vray渲染白屏卡死_3DMAX使用VRay渲染的时候,在building embree static这一步最后一点卡死...

    DMAX使用vray渲染的时候,在building embree static这一步最后一点卡死是参数设置错误,解决方法如下: 1.在我们为场景打好vray灯光以后,要设置vray渲染的参数,按[F1 ...

  9. 安装mysql黑屏电脑卡死_电脑卡屏死机是怎么回事?

    许多人在使用电脑的过程中会碰到电脑卡屏死机的问题,特别是在玩游戏的关键时候,这种情况真能让人抓狂.对于电脑小白们来说,一般都是选择强制关机来结束电脑卡死不动的状态.那么,电脑卡屏是怎么回事呢?都有哪些 ...

最新文章

  1. sql的不等于条件优化_SQL优化案例(2):OR条件优化
  2. kubenetes kubectl命令记录
  3. 如何ping端口_复刻smartbits的国产网络性能测试工具minismb-如何配置Ping报文
  4. 网络地址和广播地址的作用
  5. 4.6 大数据集-机器学习笔记-斯坦福吴恩达教授
  6. spark常用函数比较
  7. __getattr__在python2.x与python3.x中的区别及其对属性截取与代理类的影响
  8. uni-app—微信公众号授权登录(截取code)
  9. 并发工具类(四)线程间的交换数据 Exchanger
  10. Android fb0 截屏实现
  11. 关于Oracle与MySQL的使用总结
  12. 上海民警这个方法让汽车提前“助跑”,路口通行效率提10%
  13. Python|520表白神器
  14. mceliece加密算法c语言,一种安全轻量的McEliece公钥掩码加密方法技术
  15. js的alert和confirm美化
  16. etherboot无盘启动
  17. python爬网易新闻_爬虫入门:如何用python爬取网易新闻?
  18. 树梅派学习 15. 语音合成软件使用
  19. 传感器 | 密度测量系列:1.密度测量的基础知识
  20. 如何制作动画效果的文字图片?教你一键合成gif动画

热门文章

  1. ESP-IDF:懒汉式和饿汉式单例模式测试代码
  2. layui表格筛选列不随页面刷新重置
  3. 新浪微博最新 SDK 编程思路
  4. 03 bmp图片生成及像素修改的源码
  5. 双向链接的红黑树(一):基础概念和插入
  6. SwiftUI 界面教程之如何在 SwiftUI 列表中隐藏披露指示符
  7. wps文档怎样添加表格
  8. excel工具系列:文本删除线在哪里?
  9. 两部苹果手机同步照片_同步苹果手机和Windows的提醒事项
  10. Word学习笔记:P4-在文档中插入图片文字环绕