try {
ApplicationInfo info = this.getPackageManager().getApplicationInfo(getPackageName(),PackageManager.GET_META_DATA);
String str = info.metaData.getString("INSTALL_TYPE");
if ("one".equals(str)) {
info.metaData.putString("INSTALL_TYPE","two");
sendmessage(this);
}
} catch (NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
代码如上,我能够取到xml里面meta的INSTALL_TYPE的值,但是我用putString却修改不了他的值。。这是为什么,,,求大神指点.
AndroidManifest xml中,meta-data中的值好像只能读,不能动态更改吧。
Bing 查找:代码修改androidmanifest.xml 可以找到很多文章,你有没有先试着跟着这些文章分析一下?
androidmanifest.xml不能动态修改吗?我现在要完成一个统计功能,就是同一个用户把一个APK安装然后打开会发一条消息到后台告诉我有一个安装,
这个用户以后再多次打开这个APK都不会再发送消息,但是当用户删除这个APK后再重装就又会发送消息到后台。
我这才学习安卓一个月左右,这个功能对我来说有点难。。。求大神指点下解决这个问题的思路或者用什么办法。(最开始我是听人说用androidmani
fest.xml能解决的,但是这看楼上的朋友说值不能动态修改,那这样就无法解决这个问题了,求指点。。。)