[Android]更改Configuration来读取不一样的Apk Resource

按照Android的设计, Apk中的Resource能够被设计成按照不一样的语言等配置来取不一样的值。 好比: String.xml in values String.xml in values-en设计

固然也能够根据不一样的SIM来取不一样的值,好比, String.xml in values, String.xml in values-mcc460-mnc01,String.xml in values-mcc460-mnc02 为了读到不一样的String.xml里的值,你能够临时改变Configuration里的mcc, mnc,再调Resource 的接口来读。 好比 Configuration newConfiguration; Resources aRes; aRes = aContext.getResources(); newConfiguration = aRes.getConfiguration();xml

newConfiguration.mcc = 460; newConfiguration.mmnc = 01;//or 02接口

aRes.updateConfiguration(newConfiguration,null);get

getResources().getString(R.string.operatorname);string

//io

相关文章
相关标签/搜索