原理:
在Manifest文件中,使用<activity-alias>标签为我们的入口Activity准备多个,拥有<activity-alias>标签的activity是为了指向入口Activity,每个拥有<activity-alias>标签的activity都可以单独设置一个icon,在程序中我们动态设置<activity-alias>,然后kill掉launcher,等launcher重启后,icon就替换了
注意:
kill掉launcher需加权限 <uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
代码:
Manifest.xml:
<activity
android:name="com.dance.changeicondemo.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action an