zodream梦想开源/个人编程日记

zodream梦想开源/个人编程日记

简单的个人编程日记

马上订阅 zodream梦想开源/个人编程日记 RSS 更新: https://zodream.cn/blog/rss

kotlin AndroidManifest 注意事项

2020年7月22日 04:28
编程技术
  1. 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"/>