美文网首页Android开发Android开发Android开发经验谈
注意!华为手机系统大坑,app消失不可通过升级覆盖安装修复

注意!华为手机系统大坑,app消失不可通过升级覆盖安装修复

作者: colinWong | 来源:发表于2019-08-09 11:17 被阅读8次

    问题现象

    前几天遇到了一个非常奇怪的bug,很多用户反馈说升级完我们新版本app后桌面的的app图标消失不见了,反馈的都是华为手机。我们测试了一下,最终重现了app
    消失的步骤

    触发步骤

    1.安装app后打开app再退出
    2.用系统apk安装程序安装任何一个app(如应用宝或者其他资源管理器安装apk文件)
    只要系统弹出安装app弹框,我们的app就会消失不见,用搜索也搜不到。在华为app市场可以找我们的app,看到的状态是已安装,但点击打开没有反应。解决方法只有一个,在设置-应用管理 找到对应app然后卸载重新安装修复好新版本app。

    排查代码发现最终代码问题在:AndroidManifest启动的activity里面

    <intent-filter android:label="tset">
        <action android:name="android.intent.action.VIEW" />
        <data android:mimeType="*/*" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    <intent-filter android:label="test1">
        <action android:name="android.intent.action.SEND" /><data android:mimeType="image/*" />
    <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    
    

    很奇怪的是只有当 android.intent.action.VIEW 的android:mimeType="/"
    和android.intent.action.SEND 这两个过滤器一起才会触发,任何单独都不会。并且如果android:mimeType不为"/" 也不会

    暂未找到可以通过重装修复的方法,若有知道敬请告知

    相关文章

      网友评论

        本文标题:注意!华为手机系统大坑,app消失不可通过升级覆盖安装修复

        本文链接:https://www.haomeiwen.com/subject/zwucjctx.html