Android更改桌面图标的方法
有时候我们会遇到这样的问题,我们的领导要求我们在节日的时候把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更改桌面图标的方法相关推荐
- android 更改桌面图标
private void installShortCut(){ Intent shortcutIntent = new Intent("com.android.launch ...
- 桌面HTML更换图标,怎样更改桌面图标?更改桌面图标方法【图文详解】
怎样更改桌面图标?很多人使用电脑的是喜欢更改电脑的图标,想要改成自己喜欢的有个性的图标图案.设置自己喜欢的图片做图标会让自己对电脑的热爱更深,会让我们的 电脑桌 面看起来更加的美观和时尚.那么,电脑的 ...
- html桌面图标样式,如何更改图标样式,换桌面图标的方法
打开桌面,桌面上摆放了放多程序的快捷方式,我们每天打开电脑最先接触的就是这些快捷方式图标.时间长了,是不是感觉乏味了.可以换一换.比如,在我的电脑桌面上有这样一个图标,那怎样更改桌面图标?下面,小编给 ...
- win7怎么把计算机放到桌面6,win7系统如何设置更改桌面图标?
其实,很多朋友在使用电脑的时候,都喜欢更改图标,比如说不喜欢现在的图标,想要改一个更加有意思的图标.有时候,桌面的图标突然就变大或者变小了,看起来很不美观,也想要更改桌面图标,那么应该怎么操作呢?下面 ...
- 手机桌面没有计算机图标,手机桌面图标不见了,更改桌面图标的大小-
怎样更改桌面图标?很多人使用电脑的是喜欢更改电脑的图标,想要改成自己喜欢的有个性的图标图案. 设置自己喜欢的图片做图标会让自己对电脑的热爱更深,会让我们的电脑桌面看起来更加的美观和时尚. 那么,电脑的 ...
- win7桌面上显示html,win7桌面图标不见了怎么办,显示Windows 7桌面图标的方法
打开电脑发现电脑桌面没有任何图标的显示,默认的Windows 7桌面就只有一个垃圾桶,"我的电脑"."Internet Explorer图标".及"我 ...
- win7家庭版桌面没有计算机图标,Win7 home basic家庭普通版显示桌面图标的方法
Win7 home basic也就是Win7家庭普通版,是Win7面向家庭用户,满足家庭娱乐需求的一款系统.虽然大家现在使用Win7旗舰版比较多,但是家庭版也有它的许多优点吸引着部分人群,为了让界面显 ...
- 计算机桌面图标怎么改,小编教你电脑如何更改桌面图标
现在电脑在人们生活中占据的比重越来越大了,不少工作都需要用到电脑,此外,人们空闲时间也会用电脑来与他人沟通.娱乐,但是不少人有这样的问题,电脑系统默认的图标看起来很不好看,而且图标都比较大,很占位置, ...
- android 为桌面图标添加数字角标
android 为桌面图标添加数字角标 我的github项目 BadgeForAppIcon 看完麻烦 star 一下 在某些app的设计中,产品经理总会想当然的提出为桌面图标添加数字角标的需求.作为 ...
最新文章
- Python学习之==数组(一)
- 使用 UIWebView 来播放视频
- C++ 类里面,函数占用存储空间问题
- 《Python Cookbook 3rd》笔记(2.20):字节字符串上的字符串操作
- Android中ListView数据使用sAdapter.notifyDataSetChanged();方法不刷新的问题
- 挑战Unity、UE4,曾戈祭出次世代VR引擎
- Spring Boot初识(2)- Spring Boot整合Mybaties
- DVWA教程详细的DVWA-CSRF全等级通关教程
- java 保存微信表情_【java】【mysql】存储微信表情emoji表情
- Edxposed研究之Magisk源码下载编译的详细实战教程
- EXCEL:获取某列或得中最后一个非空单元格的行数和数值
- [转载]探索J2ME:用GCF通信
- 【SSL】1653数字游戏
- 举一反三快速学会如何全面超频
- ClientId 解释
- Discord机器人开发
- 大学专业计算机科学与技术主修课是什么,大学本科计算机科学与技术专业需要主修哪些课程...
- TCP 的三次握手(简述)
- [机缘参悟-65]:《兵者,诡道也》-6-三十六计解读-并战计
- 机器学习入门视频总结