Android 打开xx应用,点击home键,出现黑屏

这篇具有很好参考价值的文章主要介绍了Android 打开xx应用,点击home键,出现黑屏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

测试同学在测试过程中,打开了xx应用,然后点击home键,发生黑屏现象。

解决方案

从视频现象来看,桌面是处于黑屏的,但是statusBar以及dock栏是可以正常现实的,其实这种问题一般都是属于应用问题了。

下面我们继续从log解读:

启动com.xx.xx时间17:54:32,从log看,com.xx.xx这个应用一直处于前台,也就是说按home键之后,xx应用并没有回退到后台(以下log关于此应用信息全部用xx代替):

12-21 17:54:32.975  1539  2049 I ActivityTaskManager: START u10 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.xx.xx cmp=com.xx.xx/.xx(has extras)} from uid 1010018

12-21 17:54:32.979  1539  2049 I wm_set_resumed_activity: [10,com.xx.xx/.xx,bringingFoundTaskToFront]

12-21 17:54:32.979  1539  2049 I WindowManager: onActivityStackWindowModeChange toFont=true,launchedFromPackage=com.xx.xx,packageName=com.xx.xx

12-21 17:54:32.979  1539  2049 I wm_new_intent: [10,141496873,1001707,com.xx.xx/.xx,android.intent.action.MAIN,NULL,NULL,270548992]

12-21 17:54:32.985  1539  2077 I wm_resume_activity: [10,141496873,1001707,com.xx.xx/.xx]

12-21 17:54:32.986  4838  4838 I wm_on_restart_called: [141496873,com.xx.xx,performRestartActivity]

12-21 17:54:32.986  4838  4838 I wm_on_start_called: [141496873,com.xx.xx,handleStartActivity]

12-21 17:54:32.988  4838  4838 I wm_on_resume_called: [141496873,com.xx.xx,RESUME_ACTIVITY]

12-21 17:54:33.024  4838  4838 I wm_on_top_resumed_gained_called: [141496873,com.xx.xx,topStateChangedWhenResumed]

12-21 17:54:33.024  4838  4838 I wm_on_top_resumed_lost_called: [141496873,com.xx.xx,topStateChangedWhenResumed]

黑屏原因应该是surface未同步更新导致,图形渲染出现问题,这一步的流程是处于ViewRootImpl.java跟
SurfaceSyncer之间,如果流程正常在提交给wms处理,surface未同步更新也就导致对应的图形没有绘制出来。并且从下面log可以看出刚好问题发生的进程就是com.xx.xx,而且黑屏现象是statusBar以及dock栏可见。

12-21 17:54:33.006  4838 22487 E OpenGLRenderer: Unable to match the desired swap behavior.
12-21 17:54:33.007  2101 19425 I xx  : onForegroundActivitiesChanged uid 1010048 pid 4838 fg true
12-21 17:54:33.008  4838  4838 E SurfaceSyncer: Failed to find sync for id=0
12-21 17:54:33.008  4838  4838 E SurfaceSyncer: Failed to find sync for id=1
12-21 17:54:33.008  4838  4838 E SurfaceSyncer: Failed to find sync for id=2
12-21 17:54:33.008  4838  4838 E SurfaceSyncer: Failed to find sync for id=3

unable to match the desired swap behavior.,稳定性问题,android

 SurfaceSyncer这个类属于Android T新增。

而Suarfece同步更新都没完成,那也就属于应用问题,因为正常有了Surface之后会把当前的window的mDrawState置为DRAW_PENDING,这个问题还可以dump surfaceflinger、dump window来进一步确认。文章来源地址https://www.toymoban.com/news/detail-831371.html

到了这里,关于Android 打开xx应用,点击home键,出现黑屏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android应用启动时白屏或者黑屏处理办法

    老生常谈的问题了,随便记录一下吧。 通过设置主题来防止白屏或者黑屏 一般情况下,启动页面通常是全屏的,而且会用一张图片来展示用户打开应用程序后第一眼看到的界面。在手机中点击应用程序的图标到应用程序显示完MainActivity的视图这个过程中,通常会用一到两秒

    2024年02月10日
    浏览(35)
  • 出现Unable to access Android SDK add-on list的问题怎么解决?

    问题:第一次打开新下载好的Android Studio时出现以下错误提示框,显示Unable to access Android SDK add-on list 解决:打开文件安装位置,在目录中找到目录名为bin的文件夹,如图所示: 双击打开bin目录,找到idea.properties。有记事本打开,在最后一行添加 disable.android.first.run=true 保存即

    2024年02月17日
    浏览(47)
  • Android moneky自动点击应用设想

    近期又有人发错私密消息到群聊天里,造成巨大反应的事件,可谓是一失手成大恨,名利受损。 而如果手机里安装一个monkey自动点击程序,没事的时候,跑跑monkey,倒一杯茶,静静的看手机屏幕在那里点击,滑动,思考一下人生哲理:monkey乱点击滑动看起来很滑稽,而我们平

    2024年02月02日
    浏览(26)
  • 解决SSH连接报错:Unable to negotiate with 192.168.xx.xx port 22

    遇到SSH连接报错:无法协商匹配的密钥交换方法时,解决方法是手动配置本地SSH客户端以指定特定的密钥交换算法。学习如何通过修改SSH配置文件解决这一问题。

    2024年02月11日
    浏览(146)
  • Android12 部分应用(客户大型游戏)使用鼠标点击无效,鼠标模拟触摸点击

            如标题,在某些较大的游戏应用中,会限制鼠标点击不生效,导致我们的鼠标在系统其他应用上都能使用,就是某个游戏应用无法点击。调试发现,触摸事件不受影响,那么我们可以在当前游戏应用中,点击的时候模拟一下触摸点击,查看是否生效。安卓有一个触摸

    2024年02月02日
    浏览(49)
  • android应用市场点击下载APK安装详解

    1,《android系统启动流程简介》 2,《android init进程启动流程》 3,《android zygote进程启动流程》 4,《Android SystemServer进程启动流程》 5,《android launcher启动流程》 6,《Android Activity启动过程详解》 1,《Android 源码下载和编译》 2,《android 11源码编译和pixel3 刷机》 3,《Andro

    2024年02月16日
    浏览(41)
  • win11点击任务栏快捷方式出现“该文件没有与之关联的应用来执行该操作”解决方法

        win11点击任务栏快捷方式出现“该文件没有与之关联的应用来执行该操作”大概率原因就是 我们在去掉桌面快捷图标的小箭头时,把 IsShortcut 文件删除了。因为这种方法适合win10,不适合win11。所以我们要恢复这个IsShortcut注册表文件。 恢复方法: 在桌面新建文本文档 把

    2023年04月15日
    浏览(129)
  • Android 打开其他应用的方式

    很多时候,我们会想打开第三方应用,比如广告中判断应用是否安装,如果安装就跳转该应用首页,未安装则去应用商店该应用详情页。 那么接下来就讲讲几种打开第三方应用首页的方案。 知道包名跳转有以下三种 代码如下 看方法名就可以知道 这里的intent是通过PackageMan

    2024年02月10日
    浏览(41)
  • Android RecyclerView实现选中Item变色的最精简高效实现(绝不会出现点击时其它item偶尔也被选中现象)

    效果:  核心代码如下: 代码超精简,试一下您就知道了。跟网上其它的教程不同,绝不会出现点击时其它item偶尔也被同步选中改变颜色导致乱串的现象

    2024年02月11日
    浏览(40)
  • Android项目在 app 中通过 WebView 访问 url显示空白,使用浏览器可以打开,Android WebView加载出现空白页面问题解决

    服务器证书校验主要针对 WebView 的安全问题。 在 app 中需要通过 WebView 访问 url,因为服务器采用的自签名证书,而不是 ca 认证,使用 WebView 加载 url 的时候会显示为空白,出现无法加载网页的情况。 使用 ca 认证的证书,在 WebView 则可以直接显示出来,不需要特殊处理。 以往

    2024年02月04日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包