1、配置activity别名

android:enabled 属性,布尔类型,是否开启别名设置,默认值为 true;

android:exported 属性,布尔类型,是否支持其他应用通过这个别名访问目标 Activity,默认值为 true;

android:name=".icon_tag"

android:enabled="true"

android:icon="@drawable/ic_launcher"

android:targetActivity=".MainActivity">

android:name=".icon_tag_2"

android:enabled="false"

android:icon="@drawable/ic_launcher1"

android:targetActivity=".MainActivity">

2、执行切换逻辑

icon tag为您配置的别名路径,比如com.demo.icon_tag

pm.setComponentEnabledSetting(getComponentName(),

PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

pm.setComponentEnabledSetting(new ComponentName(this,icon_tag),

PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);

点击后即可更换如果需要及时更换需要重启luncher activity:

private void restartApp(){

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.addCategory(Intent.CATEGORY_HOME);

intent.addCategory(Intent.CATEGORY_DEFAULT);

List resolves = pm.queryIntentActivities(intent, 0);

for (ResolveInfo res : resolves) {

if (res.activityInfo != null) {

ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);

am.killBackgroundProcesses(res.activityInfo.packageName);

}

}

android实现动态图标,android实现动态更换应用图标相关推荐

  1. 计算机更换桌面图标,Win10系统如何更换桌面图标呢?电脑更换桌面程序图标的操作方法...

    Win10系统电脑桌面上的图标对于熊孩子来说简介就是"秀色可餐"十分美观,在家里使用电脑时,有时候一不小心,熊孩子就在电脑上面乱点击,在日常工作中,其实我们可以将电脑桌面图标更改的 ...

  2. Android如何动态更换桌面图标(巨坑)

    转载https://blog.csdn.net/pangjl1982/article/details/83308512 1.Android如何动态更换桌面图标 1.1使用场景       APP,在中 ...

  3. Android之动态更换桌面图标

    Android之动态更换桌面图标 文章链接:http://blog.csdn.net/qq_16628781/article/details/69054325 知识点 动态更换APP 桌面icon的引 ...

  4. android+动态更改app图标,Android开发:如何动态更换APP图标

    在Android开发中,通常会有这样的需求,逢年过节UI的小伙伴们都会做出节日或活动相关的APP图标让我们更换,可是每次更换都要发版实现.那么,如何在不发版的情况下动态地更换我们的图标呢?本篇文章就来 ...

  5. Android动态更换APP图标及名称

    前言 本来想研究一加手机上的天气APP,会随着每天的天气.温度不同动态的改变APP的图标是如何实现的,但始终没有想出和查阅到相关方法,毕竟是人家自己的系统APP.但是也找到了一种能动态改变图标的方法, ...

  6. android 时钟动态图标,Android 8.1 Launcher3实现动态指针时钟功能

    本文主要实现功能,可能有不合理的地方 首先创建一个实现功能的工具里,直接上代码: import android.content.Context; import android.graphics.Bit ...

  7. 阿里图标字体库的动态使用Android

    android里的图标之前一直都是使用图片,一个图标需要不同尺寸的几张图片,无形的会增大资源包,而阿里图标字体库是矢量的,使用的是字符,可以使安装包变得更轻量,于是决定使用阿里图标字体库 . 传送门: ...

  8. android 输入法更换_一种动态切换Android系统输入法的弹出模式的方法与流程

    本发明涉及一种Android系统利用动态切换输入法的弹出模式解决输入法跳闪抖动问题的方法,属于安卓系统技术领域. 背景技术: 随着Android系统的快速发展以及安卓手机的不断普及,基于Android ...

  9. Unity动态更换APP图标及名称

    Unity动态更换APP图标及名称 参考链接:https://blog.csdn.net/fu908323236/article/details/78813136 本文环境:(本文为安卓版) Unit ...

最新文章

  1. vb.net与matlab的混合编程
  2. 从0开始学Java——@override的作用
  3. redis集群之哨兵模式【原】
  4. 深度学习(六十)网络压缩简单总结
  5. CCF202104-2 邻域均值
  6. linux驱动编写(platform总线和网卡驱动)
  7. 4年猎洞赚百万美金:谈谈我的入门和成功经验
  8. 无意间把你的个人资料当圣诞礼物,送给了网络犯罪份子吗?
  9. android工程怎么连手机,安卓手机怎么进工程模式 安卓手机进工程模式教程【详解】...
  10. 两个应用程序之间的通信
  11. Atitit common codec algo 常见编码算法 目录 1. 分类 1 2. BinaryEncoders 2 2.1. Base64 bin2hex etc 2 2.2. bin2h
  12. .Net1.x转换为.Net 2.0要注意的几个问题
  13. tomcat下jaas配置实例
  14. robocode_Robocode大师的秘密,多态敌人缓存
  15. 淘金网UCskype即时通讯软件定制
  16. 一个喷嚏就能传播病毒?关于病毒,还有多少是你不知道的?
  17. ASCII-from baidubaike
  18. 态度决定高度,高度决定命运。对自己要狠一点,再狠一点,因为,你要的比别人多,就必须付出得比别人多。
  19. jump大乱斗维护服务器,Jump大乱斗常见问题解决方法_Jump大乱斗常见问题解决及按键设置方法_飞翔教程...
  20. 数值分析18 - 通过直接方法得到函数积分近似 数值方法(左、右、中、梯形矩形积分公式、Simpson积分公式)

热门文章

  1. tpproxy-tcp透明代理
  2. 正弦波发生器(4-99Hz,AD转换)
  3. File中的renameTo方法案例
  4. 宁波高清电子地图下载
  5. 从交换机安全配置,看常见局域网攻击
  6. Kubios HRV心率变异性分析软件
  7. win10开机蓝屏_2月22日win7大面积蓝屏报错0X000000F4
  8. python123考试上怎么监考_水晶排课怎么创建监考表 安排监考人员的方法
  9. 比特大陆: 詹、吴卸任CEO, IPO申请失效, 公司未来仍可期!
  10. 机器视觉、目标检测常见应用场景