微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735RemoteViews使用不当导致ANR或者Exception

mt6735RemoteViews使用不当导致ANR或者Exception

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
应用对RemoteViews使用不当会导致ANR或者Exception(例如OOM)。如何判断是RemoteViews使用不当导致的问题呢?
如果log中出现下面的异常:



[SOLUTION]
1. 请在RemoteViews.java的performApply方法中添加log,如下:


2. 添加log后重新复现问题:
1)如果log中count一直变大,说明三方App使用RemoteViews方式错误,每次都在更新同一个RemoteViews,导致
RemoteViews的Action持续增长,最终可能会导致应用发生ANR或者Exception。这种情况需要三方App去修改自己使用
RemoteViews的方式,即更新通知或者更新AppWidget时,不要更新之前的RemoteViews,重新new一个RemoteViews。
请参考:https://groups.google.com/forum/ ... elopers/qQ4SV5wL7uM
下面是一个修改示例:


2)如果log中count不变,请提交三方App的apk、复现问题的步骤以及log给mtk,MTK再继续分析。

好,学习了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top