亚游,针对修法,有少量优步司机7日上午驾车在台立法机构周围发起“为自己发声,长鸣喇叭10秒”活动,表达抗议,而优步则登广告批评台打击共享经济。

  分析师认为,如果SBC将AT&T并为己有,那它将成为面向美国大型企业及政府部门的关键性通信服务商。目前花旗集团、Barnes&Noble等知名企业都是AT&T的。也就是说,如果SBC成功并购AT&T,则它对普通用户的依赖程度将大为减少。30万开什么店好抢钱男子有些心虚,不过还心存侥幸,只还给小王一万元。小王当然不肯,该男子见围观人越来越多,只好将钱全部交还,逃离现场。

发布于 2017-10-05 15:48:39 | 243 次阅读 | 评论: 4 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Android移动端操作系统

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。


这篇文章主要介绍了 Android动态改变App桌面图标的方法,非常不错,具有参考借鉴价值,需要的朋友参考下

时不时的我们就会发现,一些我们常见的应用,比如某宝,某东,在一些特殊的日子中,比如双十一,元旦,为了迎合这样一个日子的气氛,在桌面的应用图标就会发生改变,其实对于这样的一个桌面图标更换,Android中为我们提供了AndroidManifest.xml里的<activity-alias>标签实现方式(更多文章请关注我的微信公众账号,左边二维码)。

我们知道,我们每写一个 Activity就要在AndroidManifest进行配置一下,我们才可以正常的启动它,除此之外,我们还可以对它设置一个别名,也就是用<activity-alias>标签,这个标签的属性,和<activity>的属性一致,可以做一个简单的分析:


android:icon="@mipmap/app_logo"
android:label="@string/app_name"

上面的两个属性是用来设置图标和标签。


android:name=".newsLuncherActivity"

虽然说别名的name可以任意去写,但我想说的是,还是尽量设置成一个activity,尽量和一个<activity>的name保持一致,如果不设置成一个activity的名字,我发现部分手机会有问题,比我现在我手上的测试机。


android:enabled="false"

这个是否是显示别名,默认是true。


android:targetActivity=".MainActivity"

这个就比较重要了,指定别名启动的activity,一定要与原来启动入口activity的name保持一致,并且要在<activity>的标签下面。

具体实现如下:


<application
 android:allowBackup="true"
 android:icon="@mipmap/ic_launcher"
 android:label="@string/app_name"
 android:supportsRtl="true"
 android:theme="@style/AppTheme">
 <activity android:name=".MainActivity">
 <intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>
 </activity>
</application>

上面呢是默认的图标,及默认的activity入口 。


<application
 android:allowBackup="true"
 android:icon="@mipmap/ic_launcher"
 android:label="@string/app_name"
 android:supportsRtl="true"
 android:theme="@style/AppTheme">
 <activity android:name=".MainActivity">
 <intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>
 </activity>
 <activity-alias
 android:name=".newsLuncherActivity"
 android:enabled="false"
 android:icon="@mipmap/app_logo"
 android:label="@string/app_name"
 android:targetActivity=".MainActivity">
 <intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>
 </activity-alias>
</application>

上面是添加<activity-alias>标签后,具体启动方式,我们可以这样做一个控制,服务器端设置一个开关,当请求到要更改桌面图标时,我们就可以通过 PackageManager 对象提供的 setComponentEnabledSetting()方法关闭当前 Component 组件,并启动别名对应的 Component 组件即可,为了使得图标能够快速更换,我们可以加上重启Luncher应用代码,name是自己定义个类名,记住一定要传全路径,如:


com.ming.abner.changelauncher.newsLuncherActivity
 private void changeLuncher(String name) {
 PackageManager pm = getPackageManager();
 pm.setComponentEnabledSetting(getComponentName(),
  PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
 pm.setComponentEnabledSetting(new ComponentName(MainActivity.this, name),
  PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
 /Intent 重启 Launcher 应用
 Intent intent = new Intent(Intent.ACTION_MAIN);
 intent.addCategory(Intent.CATEGORY_HOME);
 intent.addCategory(Intent.CATEGORY_DEFAULT);
 List<ResolveInfo> resolves = pm.queryIntentActivities(intent, 0);
 for (ResolveInfo res : resolves) {
  if (res.activityInfo != null) {
  ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
  am.killBackgroundProcesses(res.activityInfo.packageName);
  }
 }
 }
}

<activity-alias>我们可以定义多个,对于不同时候,我们就可以动态去更换不同的图标。

记得添加权限:


<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />

以上所述是小编给大家介绍的Android如何动态改变App桌面图标,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHPERZ网站的支持!



相关阅读 :
亚游Android如何动态改变App桌面图标
Android实现动态改变app图标的示例代码
Android中 动态改变对话框值的方法
android如何添加桌面图标和卸载程序后自动删除图标
android换肤功能 如何动态获取控件中背景图片的资源id?
Android如何实现APP自动更新
Android获取高清app图标代码分享
Android 桌面图标右上角显示未读消息数字
Android如何跳转到应用商店的APP详情页面
Android 自定义SeekBar动态改变硬件音量大小实现和音量键的同步(推荐)
Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法
Android 动态改变SeekBar进度条颜色与滑块颜色的实例代码
最新网友评论  共有(4)条评论 发布评论 返回顶部
萨达 发布于2018-01-29 02:30:04
78b675a237973c82e1bd3e2a24ed5146阿萨德撒大所
支持(0)  反对(0)  回复
阿飞 发布于2018-01-23 12:17:50
这658f441cf3971af26896500926872cab咋回事啊
支持(0)  反对(0)  回复
PHPERZ网友 发布于2017-11-03 16:15:37
你好,我这边设置完桌面图标后应用就退出到桌面了,怎么处理?
  • 2楼  sivan 回复于2018-01-07 16:40:04
    activity-alias 中没有设置 launcher
  • 支持(0)  反对(0)  回复

    Copyright © 2007-2017 亚游 All Rights Reserved   冀ICP备14009818号  亚游  广告服务
    电话把爸爸捉走了 8岁女孩的一组连环画看哭众人 中国企业在日本生产高档牙刷返销中国 每支售价30元 自信足还是膨胀了?饼皇重申火箭强过勇士! 亚马逊组建医疗健康团队 归属于语音助手Alexa部门 永昌主帅:输球的方式让人沮丧 想冲超需要开会了 副班长当家公开不满球队摆烂 离队进入倒计时? 英超-4300万镑边翼绝杀 曼城双杀切尔西18分领跑 高层:上港不需要拜金球员 新赛季不允许打架斗殴 投资者该如何看,苹果的1000亿美元回购计划? 人民日报:立起规矩来 严管漏网车 无锡现“欢迎来四川”海报 城管称正查证发布主体 朋友圈“3天可见”成常态 社交媒体私密不再任性
    幸运之球!高拉特赛后收藏比赛用球 到哪都带着|图 亚马逊被曝将进军房地产借贷:按揭贷款部门正招人 武大靖假期最后一天走进中学 分享自己冰雪情缘 下周影响市场重要资讯前瞻 外媒:中国成为国际电子竞技领域有力竞争者 墨西哥电信赛赛果:波特罗对手产生 奎雷伊晋级 王毅会见特立尼达和多巴哥外长摩西 研究显示钢铝关税将令美国损失十几万工作岗位 最高法公布2017年全国法院十大执行案件 美俄州出现大量“僵尸”浣熊 引民众恐慌纷纷报警 环境部清废行动:在重庆检查52个点位发现问题41起 商务部:1-4月进出口总额同比增8.9% 顺差5062…
    暴雨死者达225人 专家:自民党长期执政造成人祸 网上消费陷阱25岁以下年轻人最易上当 这是为啥? 中科院科学家被控犯受贿罪 行贿人翻供后仍被判刑 前皇马门神头部受创失去意识 被送往医院检查 湖南5名县处级干部接受纪律审查和监察调查 美国服装巨头Gap被曝删减中国地图 国台办表态 爆发!卡罗找到奥汗德扎说明书 门将受伤射门引争议 榜首之争近乎惨烈 鲁能3球逆转上港三外援发威 福布斯亚洲中小企业榜:中企108家占据半壁江山 女生最值得学的手艺 什么项目前景好 中国食品品牌排行榜 过年摆地摊赚10万 亚游