HarmonyOS鸿蒙Next中兼容Android的framework是不是有bug

HarmonyOS鸿蒙Next中兼容Android的framework是不是有bug 发现一个这种现象,我们捕获相关 anr 信息,在 android 上是可以的,但是在鸿蒙系统手机上测试的时候,鸿蒙第一次弹出来应用无响应的时候我们通过“activityManager.getProcessesInErrorState”是获取不到任何相关信息的,所以也就走不到后面判断“ProcessErrorStateInfo.NOT_RESPONDING”的逻辑。(但是如果点击等待等一会才能获取到,但是考虑到用户习惯,通常都会点击关闭或杀死 app 重启,实际上大概率会丢失这次 anr 信息)。于是我用鸿蒙原生试了一下,代码很简单,如图,这个基本都能第一时间就可以获取到相关 anr 信息,所以我怀疑兼容 android 的那块应该存在问题。

6 回复

同样遇到楼主的问题,开始ANR检测工具,测试机Mate 40 pro 触发anr后,显示了Anr弹框但是没有检测到系统的sigquit信号,点击anr弹框上的等待才收到sigquit信号,鸿蒙系统这一块的机制是和Android做了不同逻辑的处理吗?有这方面的说明吗?或者我们开发这块功能是检测鸿蒙系统ANR的方案是什么

更多关于HarmonyOS鸿蒙Next中兼容Android的framework是不是有bug的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


第一次应用无响应弹窗,SIGQUIT 信号都没有,试了下 bugly 也是抓不到第一次弹窗时候的相关 anr 信息,同时我用 adb bugreport 导出日志来看也是没有相关信息,所以上层自己定义了一个计时器来弹窗?这是 pm 设计吗,非要特立独行吗,那这样弄没法搞了啊。

您好,这边还麻烦您通过在线提单进一步解决:https://developer.huawei.com/consumer/cn/support/feedback/#/,如果还有其他问题,也欢迎再次发帖咨询,谢谢!

欢迎开发小伙伴们进来帮帮楼主

HarmonyOS鸿蒙Next中兼容Android的framework存在一些已知问题。根据开发者反馈和社区讨论,部分应用在迁移到鸿蒙Next时,可能会遇到与Android framework兼容性相关的问题,如UI渲染异常、API调用失败或性能下降等。这些问题可能与鸿蒙Next对Android框架的适配机制有关,尤其是在处理某些特定API或系统服务时。华为官方已意识到这些问题,并在持续优化鸿蒙Next的兼容性框架,以提升与Android应用的互操作性。开发者可以通过更新到最新版本的鸿蒙Next SDK或等待后续的系统更新来缓解部分问题。

在HarmonyOS鸿蒙Next中兼容Android的Framework确实存在一些潜在问题,可能会影响应用的稳定性和性能。已知问题包括部分API行为不一致、内存管理机制差异以及多线程处理上的兼容性问题。建议开发者密切关注官方更新日志,及时升级SDK,并在开发过程中充分测试,确保应用在鸿蒙平台上的兼容性和稳定性。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!