经常看到有App提供多个入口,就是桌面上显示有多种图标,点不同图标进入不同的功能页。
基本实现很简单,以下是步骤。
1. AndroidManifest.xml里注册别名。
在 里添加
android:name=".test"
android:enabled="false"
android:icon="@drawable/applogo"
android:label="@string/app_name"
android:launchMode="singleTask"
android:clearTaskOnLaunch="true"
android:targetActivity=".splashActivity">
说明一下:
android:name 参数就是这个入口的名称。
android:enabled 打开和关闭的参数。
android:icon 入口显示的图标,这样就可以给不同的入口设置不同的图标了。
android:label 就是桌面上显示的名称。
android:targetActivity 是重点,就是你点击了不同的入口会选择进入的页面。通过这个就能设置不同入口的不同功能了。
搞定,So easy!。
不要急,我们拓展一下。
2.动态更新入口。
刚才我们设置了``````,通过名称,我们就可以使用 PackageManager 对他进行操作了。