由TAG_DISCOVERED启动的活动在最近的应用程序抽屉中显示不正确的名称和图标

时间:2013-04-25 04:05:14

标签: android nfc

我正在使用意图过滤器启动应用程序以捕获TAG_DISCOVERED操作。请参阅下面的我的意图:

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
    <action android:name="android.nfc.action.TAG_DISCOVERED" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>

应用程序正常启动,但在打开Recent Apps抽屉时,我会看到Bluetooh / NFC图标和应用程序名称NFC Service

如果我从启动器手动启动应用程序,图标都能正常工作 - 只有在TAG_DISCOVERED操作启动时才会出错。

有没有办法覆盖此操作设置的图标和名称?

Incorrect Name and Icon

1 个答案:

答案 0 :(得分:1)

在活动代码中指定android:labelandroid:icon

如果这不起作用,请将每个intent-filter包装在他们自己的activity xml标记集中,并为每个活动指定相同的android:label和相同的android:icon

这是他们的documentation