android频繁点击控件,导致系统奔溃

android频繁点击控件,导致系统奔溃,第1张

概述    之前公司海思3798平台android7.0上面碰到一个问题,频繁点击应用的控件导致系统奔溃。查看anr日志只看到ui线程消息队列被阻塞,却没有提示是否应用异常导致。既然没有看到应用异常,那就从系统方面着手,通过busyboxtop-d1查看进程cpu占用。发现频繁点击会多次点用syst         之前公司海思3798平台Android7.0上面碰到一个问题,频繁点击应用的控件,导致系统奔溃。查看anr日志只看到ui线程消息队列被阻塞,却没有提示是否应用异常导致。既然没有看到应用异常,那就从系统方面着手,通过busyBox top -d 1查看进程cpu占用。发现频繁点击会多次点用system进程的audiotrack线程,每次点击都会new新的audiotrack线程,导致系统cpu溢出,系统卡死重启。        因为是触摸屏控制设备,应用不需要用到声音播放和提示音。所以解决方法就是,进入应用后,关闭提示音播放,这样点击控件时候,不会触发提示音。如果应用没有系统权限,设置关闭提示音,会提示异常,先判断是否有settings权限,在设置关闭提示音频播放。      //1 打开 2 关闭      Settings.System.putInt(getContentResolver(),Settings.System.soUND_EFFECTS_ENABLED, 0);  对比了mlogic芯片,没有出现这个问题,可能这个数海思早期的一个BUG,毕竟没人会对着一个按钮疯狂点击,而且出现概率点击1%-4%左右       点赞收藏分享文章举报

robin-liz发布了1 篇原创文章 · 获赞 0 · 访问量 75私信 关注 总结

以上是内存溢出为你收集整理的android频繁点击控件,导致系统奔溃全部内容,希望文章能够帮你解决android频繁点击控件,导致系统奔溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1065981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存