按照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