介绍
今天就跟大家聊聊有关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应用中实现多个图标