默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 求助 im app在vivio-x9手机上,闪屏结束后崩溃的问题
阅读(33632) | 评论(6 收藏 淘帖
一条系统广播受限导致的崩溃

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:RainbowChat

1602472592(1).jpg (17.17 KB, 下载次数: 1292)

1602472592(1).jpg
上一篇:[已回复] RainbowChat如何更新到最新的MobileIMSDK 5.0下一篇:[已回复] 求助RainbowChat发给RainbowChat-Web端的消息web端收不到
推荐方案
评论 6
一:有完整的错误栈吗,这个图里看到的都是系统代码调用,没有看到具体的app代码调用行信息。

二:是在用什么样的功能时发生的?你详细描述一下。
引用:JackJiang 发表于 2020-10-12 14:12
一:有完整的错误栈吗,这个图里看到的都是系统代码调用,没有看到具体的app代码调用行信息。

二:是在 ...

错误栈就是我发的那张图,就是刚运行app,闪屏页刚完,就崩溃了,是一个权限没申请到好像,我把AppStart里的权限请求注释掉之后就没事了。
引用:JackJiang 发表于 2020-10-12 14:12
一:有完整的错误栈吗,这个图里看到的都是系统代码调用,没有看到具体的app代码调用行信息。

二:是在 ...

解决了,是那个权限申请的第三方jar包的问题。
引用:chaplin 发表于 2020-10-12 16:29
解决了,是那个权限申请的第三方jar包的问题。

怎么解决的?
根据楼主反馈,此问题已解决。

问题原因大致是:在vivo-x9这台手机上(Andriod 7.0系统),canRead()方法无法触发系统的权限申请,进而导致权限处理失mnty而崩溃。

解决方法:就是将canRead()方法改为list()方法,从而触发正常的权限申请。

此权限申请库对应的源码位于:https://github.com/yanzhenjie/AndPermission/releases/tag/2.0.3

修改的代码位置是:
[已解决] 求助 im app在vivio-x9手机上,闪屏结束后崩溃的问题_修改的类位置.jpg

具体修改内容是:
[已解决] 求助 im app在vivio-x9手机上,闪屏结束后崩溃的问题_箭头是客户修改后的.jpg

以上修改楼主反馈是ok的,但我手边无法找到同款手机,所以无法验证修改是否正确。

提示:因为国产Andriod系统ROOM各不同相,Andriod 6.0后新启用的这套权限管理机制在不同的手机兼容性难度相当大,鉴于国产机型相当庞杂,这样的问题也没什么奇怪的,出现一便就解决就好了。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部