<meta-data>:用于提供額外信息坪它,鍵值對使用;可在<application>,<activity>等標簽中使用
<meta-data android:name="" android:resource="" android:value="">
name:該標簽的名字骤竹,用于在代碼中讀取
resource:指定對應的資源ID
value:一般設置為String等
resource與value區(qū)別如下:
區(qū)別只有一個使用resource,一個使用value
注意:<meta-data>標簽在<activity>標簽下哟楷,這里才用的ActivityInfo,其他的比如Service標簽要用其他的哦
結果如下:
可能有人會value使用getInt()否灾,res使用getString()卖擅,運行結果如下:
<activity-alias>:用于給Activity取別名,可用來控制app的圖標顯示
(待補充墨技,要不自己百度使用方法吧)
<shortcut>:Android API 25引入惩阶,用于用戶長按應用圖標顯示(記得修改自己的項目build.gradle中的compileSdkVersion和buildToolsVersion以及targetSdkVersion為25以上哦):
這里我使用的靜態(tài)注冊,當然你也可以使用動態(tài)注冊(我懶):
在Manifest中使用:
注意name中的值必須為"android.app.shortcuts"哦
創(chuàng)建對應的xml文件:
shortcutId:快捷方式的名稱扣汪,必須要有断楷,否則可運行,但沒效果
icon:快捷方式的圖標
shortcutShortLabel:快捷方式顯示的文字崭别,必須通過@string這種方式冬筒,直接寫字符串運行不過
之后遇到?jīng)]見過的標簽再補充
手打不易,點個贊唄