我想更改androidmanifest.xml文件中元数据的值:
我使用以下代码:
ApplicationInfo applicationInfo = packageManager.getApplicationInfo(
activity.getPackageName(), PackageManager.GET_META_DATA);
applicationInfo.metaData.putString("dataName", "2");
但是applicationinfo没有保存到包管理器中。之后调用packagemanager.getapplicationinfo()时,我会得到旧值。
我没有看到setapplicationinfo()方法,如何继续?
谢谢
最佳答案
afaik,getapplicationinfo返回的applicationinfo始终是一个副本,并且没有用于更改元数据的api