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

问题现象

前几天遇到了一个非常奇怪的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不为"/" 也不会

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,939评论 0 17
  • 一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中...
    Marlon_IT阅读 13,173评论 0 3
  • Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。 一、什么是Intent...
    困惑困惑困惑阅读 5,543评论 0 0
  • 1.什么是Activity?问的不太多,说点有深度的 四大组件之一,一般的,一个用户交互界面对应一个activit...
    JoonyLee阅读 11,047评论 2 51
  • 体育学院 王成林 18体育大类2班 迎着暖暖的阳光,我们又迎来了新的一天。大地万物经过一夜的沉睡,又重新焕发出生机...
    唯江丽阅读 1,508评论 0 0

友情链接更多精彩内容