kotlin AndroidManifest 注意事项
2020年7月22日 04:28
编程技术
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"/>