android:value
为数字则无法通过字符串获取
例如:
<meta-data android:name="XXX" android:value="11543906547"/>
获取
packageManager.getApplicationInfo(
packageName,
PackageManager.GET_META_DATA
).metaData?.getString("XXX");
返回的值为 null
, 因为 Bundle
自动识别为数字
正确的写法是修改 AndroidManifest
,前加上 \
(反斜杠和空格)即可
<meta-data android:name="XXX" android:value="\ 11543906547"/>
Reprint please keep the original link: https://zodream.cn/blog/id/171.html