kotlin AndroidManifest 注意事项

Fork Me On Github
zodream 编程技术 Kotlin 2020年07月
  1. android:value 为数字则无法通过字符串获取

例如:

xml
 
<meta-data android:name="XXX" android:value="11543906547"/>
1

获取

kotlin
    
packageManager.getApplicationInfo(
            packageName,
            PackageManager.GET_META_DATA
        ).metaData?.getString("XXX");
1234

返回的值为 null, 因为 Bundle 自动识别为数字

正确的写法是修改 AndroidManifest,前加上 \ (反斜杠和空格)即可

xml
 
<meta-data android:name="XXX" android:value="\ 11543906547"/>
1
点击查看全文
0 292 0