当前位置: 首页 > news >正文

app 创建快捷入口 在手机上面多个icon

activity-alias详解及应用-CSDN博客

Android动态修改应用图标最佳实践 - 简书

AndroidManifest.xml 中

<activity-aliasandroid:name="包名.ui.mine.SecondActivityAlias"android:label="快捷入口"android:icon="@mipmap/collection_one"android:targetActivity="包名.ui.splash.SplashActivityZs"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity-alias>
<activity-aliasandroid:name="包名.ui.mine.SecondActivityAlias2"android:label="快捷入口2"android:icon="@mipmap/collection_two"android:targetActivity="包名.ui.splash.SplashActivityZs"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity-alias>

//注意:SecondActivityAlias  SecondActivityAlias2 需要创建相应的activity  否则下面ComponentName 方法会报 找不到文件问题

/*** 下面逻辑是   将快捷入口2禁用  快捷入口开启 */
fun switchAppIcon() {val context: Application = TTWMyApplication.myApplication!!val aliasComponentName = ComponentName(applicationContext, "包名.ui.mine.SecondActivityAlias")val aliasComponentName2 = ComponentName(applicationContext, "包名.ui.mine.SecondActivityAlias2")val iPackageManager: PackageManager = context.getPackageManager()//禁用活动/便捷入口iPackageManager.setComponentEnabledSetting(aliasComponentName2,PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP)// 启用活动/便捷入口iPackageManager.setComponentEnabledSetting(aliasComponentName,PackageManager.COMPONENT_ENABLED_STATE_ENABLED,PackageManager.DONT_KILL_APP);
}

http://www.lryc.cn/news/336648.html

相关文章:

  • 【网安小白成长之路】6.pkachu、sql-lbas、upload-lbas靶场搭建
  • vue 项目中添加DES加密
  • 【记录问题】如何测试虚拟机已经可以连接网络
  • MySQL数据库的详解(1)
  • Python 网络爬虫技巧分享:优化 Selenium 滚动加载网易新闻策略
  • Apache SeaTunnel 社区 3 月月报
  • ElasticSearch 的 ConstantScoreQuery 的理解
  • 【RV1106的ISP使用记录之一】基础环境搭建
  • mars3d.MaterialType.Image2修改配置面状:图片2的speed数值实现动画效果说明
  • Elasticsearch部署安装
  • Android零基础入门(一)配置环境和安装Android Studio
  • Golang编译优化——消除Copy指令
  • Java IO流对象流实操
  • Mapbox教程:一个简单Demo
  • 看AI赋能数智化 | Gooxi AI服务器闪耀CITE 2024
  • 大话设计模式——21.中介者模式(Mediator Pattern)
  • Linux 计算机网络
  • bash脚本中‘-b -u -p’‘$# -eq’‘#!/bin/bash’‘sed -i “s/\r//“ $1’的用法说明
  • 【人工智能】Gitee AI 天数智芯有奖体验开源AI模型,一定能有所收货,快来体验吧
  • Ceph学习 -8.认证管理-用户基础
  • 大创项目推荐 深度学习+opencv+python实现昆虫识别 -图像识别 昆虫识别
  • Python小工具提升工作效率【附完整版,可下载word】
  • k8s-Pod
  • 智能网络新纪元:机器学习赋能未来计算机网络高速发展
  • 大数据之kafka应用
  • 嵌入式操作教程_数字信号处理_音频编解码:3-6 AAC音频解码实验
  • 【从浅学到熟知Linux】冯诺依曼体系结构及进程概念详谈!
  • word转pdf(前后端最全保姆级别)
  • 深度学习简介
  • 深入探索:使用C++构建顶级性能的网络服务器