Android应用中实现多个图标

  介绍

今天就跟大家聊聊有关Android应用中实现多个图标,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

<强> 1。多活动+意图过滤器方式

因为发射器会扫描程序中含有以下意图过滤器属性的标签,有的话就会将其添加到桌面。

所以只要在你想添加到桌面下的活动加上以下标签即可。

 & lt; intent-filter>
  & lt;行动android: name=癮ndroid.intent.action.MAIN"/比;
  & lt;类别android: name=癮ndroid.intent.category.LAUNCHER"/比;
  & lt;/intent-filter> 

<强> 2。activity-alias方式

上面第一种方式对于一个活动的要求是没法做的,只能通过多写几个入口活动+跳转参数的方式来解决,而activity-alias方式就可以很好解决该问题。

activity-alias中,<代码> android:名称> getIntent () .getComponent () .getClassName ()

可以获取到该名字,targetActivity就是你点击该图标后的目标活动。上面代码是写在目标活动里面的,获取到的名字依然是我们定义的名字哦。这样就可以通过这个判断是通过哪个入口进来的了。

 & lt; activity-alias
  android: name=癅string/altman"
  android:出口=皌rue"
  android:图标=癅drawable/speech_01"
  android: label=癅string/altman_app_name"
  android: screenOrientation=發andscape"
  android: targetActivity=癱om.avatar.dialog.DialogActivity"
  android:主题=癅style/DialogActivityTheme"比;
  & lt; intent-filter>
  & lt;行动android: name=癮ndroid.intent.action.MAIN"/比;
  
  & lt;类别android: name=癮ndroid.intent.category.LAUNCHER"/比;
  & lt;/intent-filter>
  & lt;/activity-alias> 

<强> 3。网页标签——添加快捷方式

这只是针对特殊情形,比如加州大学浏览器创建一个网页标签在桌面上,是向桌面应用(发射器)发送相关行动的广播,相关的动作如下:

公共静态最终字符串ACTION_ADD_SHORTCUT=癱om.android.launcher.action.INSTALL_SHORTCUT"; 

需要的权限:

& lt; !——添加快捷方式——比;   & lt; uses-permission android: name=癱om.android.launcher.permission.INSTALL_SHORTCUT"/比;   & lt; !——移除快捷方式——比;   & lt; uses-permission android: name=癱om.android.launcher.permission.UNINSTALL_SHORTCUT"/比;   & lt; !——查询快捷方式——比;   & lt; uses-permission android: name=癱om.android.launcher.permission.READ_SETTINGS"/在

添加图标

看完上述内容,你们对Android应用中实现多个图标有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

Android应用中实现多个图标