有时候我们会遇到这样的问题,我们的领导要求我们在节日的时候把APP中的各种图标和文案更换掉,比如双十一之类的时候。界面内的图标我们都不需要太过的关注,没什么问题,我想大多数同学都是会更换的。但是桌面的图标和名称真的是不会呀。没关系,这篇文章可以让你很轻松的修改桌面图标。

首先我们需要在AndroidManifest.xml中修改如下代码

<activity android:name="assistant.splash.activity.SplashActivity"android:screenOrientation="portrait"android:theme="@style/splashTheme"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity-aliasandroid:name="Changzhou"android:enabled="false"android:label="@string/app_name2"android:icon="@mipmap/ic_launcher2"android:targetActivity="assistant.splash.activity.SplashActivity"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity-alias><activity-aliasandroid:name="Kaifeng"android:enabled="false"android:icon="@mipmap/ic_launcher3"android:label="@string/app_name3"android:targetActivity="assistant.splash.activity.SplashActivity"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity-alias>

此处我们定义了两个新的入口,这里可以使用我们要更换的图标和名称

对应的更换时机,我们对应的三个图标更换方法如下

PackageManager packageManager = getPackageManager();
packageManager.setComponentEnabledSetting(new ComponentName(MoreRuleActivity.this,"assistant.splash.activity.SplashActivity"), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
packageManager.setComponentEnabledSetting(new ComponentName(MoreRuleActivity.this, getPackageName() +".Changzhou"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
packageManager.setComponentEnabledSetting(new ComponentName(MoreRuleActivity.this, getPackageName() +".Kaifeng"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
PackageManager packageManager = getPackageManager();
packageManager.setComponentEnabledSetting(new ComponentName(MoreRuleActivity.this,"assistant.splash.activity.SplashActivity"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
packageManager.setComponentEnabledSetting(new ComponentName(MoreRuleActivity.this, getPackageName() +".Changzhou"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
packageManager.setComponentEnabledSetting(new ComponentName(MoreRuleActivity.this, getPackageName() +".Kaifeng"), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
PackageManager packageManager = getPackageManager();
packageManager.setComponentEnabledSetting(new ComponentName(MoreRuleActivity.this,"assistant.splash.activity.SplashActivity"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
packageManager.setComponentEnabledSetting(new ComponentName(MoreRuleActivity.this, getPackageName() +".Changzhou"), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
packageManager.setComponentEnabledSetting(new ComponentName(MoreRuleActivity.this, getPackageName() +".Kaifeng"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

这样我们就可以实现图标的变换。

Android更改桌面图标的方法相关推荐

  1. android 更改桌面图标

    private void installShortCut(){          Intent shortcutIntent = new Intent("com.android.launch ...

  2. 桌面HTML更换图标,怎样更改桌面图标?更改桌面图标方法【图文详解】

    怎样更改桌面图标?很多人使用电脑的是喜欢更改电脑的图标,想要改成自己喜欢的有个性的图标图案.设置自己喜欢的图片做图标会让自己对电脑的热爱更深,会让我们的 电脑桌 面看起来更加的美观和时尚.那么,电脑的 ...

  3. html桌面图标样式,如何更改图标样式,换桌面图标的方法

    打开桌面,桌面上摆放了放多程序的快捷方式,我们每天打开电脑最先接触的就是这些快捷方式图标.时间长了,是不是感觉乏味了.可以换一换.比如,在我的电脑桌面上有这样一个图标,那怎样更改桌面图标?下面,小编给 ...

  4. win7怎么把计算机放到桌面6,win7系统如何设置更改桌面图标?

    其实,很多朋友在使用电脑的时候,都喜欢更改图标,比如说不喜欢现在的图标,想要改一个更加有意思的图标.有时候,桌面的图标突然就变大或者变小了,看起来很不美观,也想要更改桌面图标,那么应该怎么操作呢?下面 ...

  5. 手机桌面没有计算机图标,手机桌面图标不见了,更改桌面图标的大小-

    怎样更改桌面图标?很多人使用电脑的是喜欢更改电脑的图标,想要改成自己喜欢的有个性的图标图案. 设置自己喜欢的图片做图标会让自己对电脑的热爱更深,会让我们的电脑桌面看起来更加的美观和时尚. 那么,电脑的 ...

  6. win7桌面上显示html,win7桌面图标不见了怎么办,显示Windows 7桌面图标的方法

    打开电脑发现电脑桌面没有任何图标的显示,默认的Windows 7桌面就只有一个垃圾桶,"我的电脑"."Internet Explorer图标".及"我 ...

  7. win7家庭版桌面没有计算机图标,Win7 home basic家庭普通版显示桌面图标的方法

    Win7 home basic也就是Win7家庭普通版,是Win7面向家庭用户,满足家庭娱乐需求的一款系统.虽然大家现在使用Win7旗舰版比较多,但是家庭版也有它的许多优点吸引着部分人群,为了让界面显 ...

  8. 计算机桌面图标怎么改,小编教你电脑如何更改桌面图标

    现在电脑在人们生活中占据的比重越来越大了,不少工作都需要用到电脑,此外,人们空闲时间也会用电脑来与他人沟通.娱乐,但是不少人有这样的问题,电脑系统默认的图标看起来很不好看,而且图标都比较大,很占位置, ...

  9. android 为桌面图标添加数字角标

    android 为桌面图标添加数字角标 我的github项目 BadgeForAppIcon 看完麻烦 star 一下 在某些app的设计中,产品经理总会想当然的提出为桌面图标添加数字角标的需求.作为 ...

最新文章

  1. Python学习之==数组(一)
  2. 使用 UIWebView 来播放视频
  3. C++ 类里面,函数占用存储空间问题
  4. 《Python Cookbook 3rd》笔记(2.20):字节字符串上的字符串操作
  5. Android中ListView数据使用sAdapter.notifyDataSetChanged();方法不刷新的问题
  6. 挑战Unity、UE4,曾戈祭出次世代VR引擎
  7. Spring Boot初识(2)- Spring Boot整合Mybaties
  8. DVWA教程详细的DVWA-CSRF全等级通关教程
  9. java 保存微信表情_【java】【mysql】存储微信表情emoji表情
  10. Edxposed研究之Magisk源码下载编译的详细实战教程
  11. EXCEL:获取某列或得中最后一个非空单元格的行数和数值
  12. [转载]探索J2ME:用GCF通信
  13. 【SSL】1653数字游戏
  14. 举一反三快速学会如何全面超频
  15. ClientId 解释
  16. Discord机器人开发
  17. 大学专业计算机科学与技术主修课是什么,大学本科计算机科学与技术专业需要主修哪些课程...
  18. TCP 的三次握手(简述)
  19. [机缘参悟-65]:《兵者,诡道也》-6-三十六计解读-并战计
  20. 机器学习入门视频总结

热门文章

  1. BLE蓝牙开发的基本步骤
  2. 产品推荐 | 还在自研?快来解锁拍乐云互动白板
  3. Google Docs 介绍
  4. KingbaseES V8R6 运维案例 --ksql访问动态库问题
  5. Vue axios 发送 get 和 post 请求
  6. ViewState原理
  7. 朱啸虎:区块链是伪风口的可能性大,任何创新都要经历死亡谷
  8. 开发一款C语言小游戏——骑士飞行棋
  9. 安装软件在远程服务器,如何使用命令行远程安装软件更新
  10. word2019很多文件不开的解决办法