在Android studio上开发APP之后,连接模拟器或者是打包APK发送给手机之后,找不到应用图标,但是手机里已经显示安装了。

项目场景:

刚开始学习Android studio的时候,就自己模拟做了一个能连接起打电话的程序,就是运用setData()方法,然后在AndroidManifest.xml中进行活动注册,注册如下:

<data android:scheme="tel" /> 

问题描述:

 连接模拟器或者是打包成APK发送给手机,都是可以安装,但是不显示应用图标,但在设置或者手机管家都是可以看到安装过了。


原因分析:

  原因就是activity中的intent-filter用了不同的data和action属性。intent-filter必须满足所有的属性才通过这种方式启动。当我们设置了不同的data和action。就会通过两种方式启动,所以不能放在一起


解决方案:

我发现我这行代码不管用,我就直接给注释了。然后现在连接模拟器之后都是有图标的。所以我认为可以通过增加

<intent-filter>
  代码段


</intent-filter>