【发布时间】:2013-10-22 05:22:15
【问题描述】:
我正在使用一款安卓游戏。当我将我的 apk 安装到手机上时,它会显示 2 个游戏图标。我怎样才能使它成为一个图标???
【问题讨论】:
-
2 个图标?他们在哪里展示?
-
在清单文件中只保留一个带有启动器意图过滤器的活动
-
这不足以描述你在说什么。
我正在使用一款安卓游戏。当我将我的 apk 安装到手机上时,它会显示 2 个游戏图标。我怎样才能使它成为一个图标???
【问题讨论】:
在 Android 清单文件中
确保你已经使用过
<category android:name="android.intent.category.LAUNCHER" />
仅适用于一项活动。
【讨论】:
在 Manifest 文件中,将 Intent 过滤器添加到您希望在应用程序启动时打开第一个活动的唯一活动
<activity
android:name=".HomeScreenActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
【讨论】:
请检查您的清单文件。
确保您已经为两个活动定义了<intent-filter>...您应该从您的任何一个活动中删除<intent-filter> 标记之一。
<activity
android:name="com.example.a.a">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name="com.example.a.b">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
您的清单文件有这样的..请只保留一个 intent-filter 您希望首先启动的活动
【讨论】: