<meta-data>:用于提供额外信息,键值对使用;可在<application>,<activity>等标签中使用
<meta-data android:name="" android:resource="" android:value="">
name:该标签的名字,用于在代码中读取
resource:指定对应的资源ID
value:一般设置为String等
resource与value区别如下:
添加两个meta-data区别只有一个使用resource,一个使用value
在onCreate生命周期中打印结果注意:<meta-data>标签在<activity>标签下,这里才用的ActivityInfo,其他的比如Service标签要用其他的哦
结果如下:
结果图可能有人会value使用getInt(),res使用getString(),运行结果如下:
结果图<activity-alias>:用于给Activity取别名,可用来控制app的图标显示
(待补充,要不自己百度使用方法吧)
<shortcut>:Android API 25引入,用于用户长按应用图标显示(记得修改自己的项目build.gradle中的compileSdkVersion和buildToolsVersion以及targetSdkVersion为25以上哦):
长按显示快捷方式这里我使用的静态注册,当然你也可以使用动态注册(我懒):
在Manifest中使用:
Manifest的设置注意name中的值必须为"android.app.shortcuts"哦
创建对应的xml文件:
xml文件shortcutId:快捷方式的名称,必须要有,否则可运行,但没效果
icon:快捷方式的图标
shortcutShortLabel:快捷方式显示的文字,必须通过@string这种方式,直接写字符串运行不过
之后遇到没见过的标签再补充
手打不易,点个赞呗
网友评论