I had tried that as the comment by arthur (crh0706). I found there is another bug in onsettingchange event of mozSettings, see https://bugzilla.mozilla.org/show_bug.cgi?id=872983. So, I use mozSettings.get to get the original ril.data.apnSettings.