我怎么给不同的 Intent 过滤器 设置不同的图标
时间: 2024-02-18 15:05:21 浏览: 25
为不同的 Intent 过滤器设置不同的图标,需要在 AndroidManifest.xml 文件中为每个 Activity 设置不同的图标。可以使用 android:icon 属性来为每个 Activity 设置不同的图标。例如:
```
<activity android:name=".OpenFileActivity1"
android:icon="@drawable/icon1">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/pdf" />
</intent-filter>
</activity>
<activity android:name=".OpenFileActivity2"
android:icon="@drawable/icon2">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>
```
上述代码中,OpenFileActivity1 和 OpenFileActivity2 分别对应不同的功能,并设置了不同的图标。在应用中打开文件时,系统会显示一个对话框,让用户选择使用哪个应用打开文件。在这个对话框中,每个应用的图标都会显示对应的图标。
希望这个回答能够帮助到你!