美文网首页
android-桌面创建多图标(非shutcut)

android-桌面创建多图标(非shutcut)

作者: itzhu | 来源:发表于2019-08-10 09:48 被阅读0次

1.activity设置intent-filter

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

2.activity-alias

<activity
            android:name=".MainActivity"
            android:configChanges="orientation|screenSize|keyboardHidden"
            android:exported="true"
            android:icon="@drawable/桌面图标"
            android:label="图标名称"
            android:launchMode="singleInstance"
            android:theme="@style/MainTheme">
        
        </activity>

        <activity-alias
            android:name="唯一标记"
            android:enabled="true"//为true才显示
            android:icon="@drawable/桌面图标"
            android:label="图标名称"
            android:launchMode="singleInstance"
            android:targetActivity="目标activity(.MainActivity)">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity-alias>

============================================
注意:xml文件里面有多个

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

此时,要把默认打开的设置为

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

其他app通过包名打开你的应用的activity时,会找有DEFAULT标签的activity

相关文章

网友评论

      本文标题:android-桌面创建多图标(非shutcut)

      本文链接:https://www.haomeiwen.com/subject/dtmljctx.html