动态替换App Icon

       <activity
            android:name=".ui.MainActivity"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity-alias
            android:name=".test"  //启动的标志名称,可随意起
            android:enabled="false"  //不激活。需要时再激活
            android:icon="@mipmap/again"  //启动图标
            android:label="学生端"  //App名称
            android:targetActivity=".ui.MainActivity">  //这个入口对应的Activity
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity-alias>

  private void replaceIcon() {
        PackageManager pm = getContext().getPackageManager();
        
        enableComponent(pm, getActivity().getComponentName());
        disableComponent(pm, new ComponentName(getContext(), "org.dance.wulei.test"));
    }

    private void enableComponent(PackageManager pm, ComponentName componentName) {
        pm.setComponentEnabledSetting(componentName,
                PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
                PackageManager.DONT_KILL_APP);
    }


    private void disableComponent(PackageManager pm, ComponentName componentName) {
        pm.setComponentEnabledSetting(componentName,
                PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                PackageManager.DONT_KILL_APP);
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第二步回到要动态弹框的控制器内设置: 文件引用:http://www.jianshu.com/p/dd5144f8...
    林_柏显阅读 2,880评论 0 0
  • 前几天Apple发布了iOS10.3的更新包,这个更新包带来了很多新的特性,特意去研究了一下。无奈自己的拖延症,现...
    Smallwolf_JS阅读 11,015评论 6 10
  • 常用的一些电商应用每到节日时,应用的icon会换成相应节日的,今天研究一下这个技术点,之前还以为android 会...
    皇马船长阅读 12,015评论 4 11
  • 1986年,心理学家史登堡在《心理学评论》里发表了其著名的“爱情三角论”,对爱情作出几何学的假设。根据爱情三角论,...
    想到学到做到阅读 38,921评论 3 6
  • 最近每天抽出一点时间来填水彩的坑… 画有点拍糊了,没有留白液的痛…粗手出镜~ 反正最近这个坑是出不来了,年底希望可...
    顾釉止阅读 3,207评论 10 15

友情链接更多精彩内容