这不是Android应用程序创建两个启动器图标的重复问题(我的清单文件中没有多个LAUNCHER
定义),也不是Android应用程序创建了两个启动器图标而不是一个(设备重新启动并不能删除第二个启动器图标)。
我的Android应用程序创建了两个启动器图标,但其中一个似乎来自于应用程序本身,而不是任何活动。我已经将我的AndroidManifest.xml
裁剪到最小(加上清理、重建和重新安装),但仍然在我的HTC One M8物理手机和Nexus 5模拟器上得到了两个图标:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".SplashActivity"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我的清单文件中没有别的东西。
... 我定义的应用程序本身是否会创建某种图标?或者我是以其他方式得到了多个启动器图标?
如果将android:label
和android:icon
特性移动到. SplashActivity
定义中,则创建的一个启动器图标将被默认的小绿色机器人图标替换。
LAUNCHER
活动。谢谢@CommonsWare。 :) - Valkyrie Savage