Yes, you are right. At first, I overwrite the dialog behavior for choosing the correct carrier radio button. Because there are interplay between settings with the same APN name. If user changes one of settings in one panel which makes carrier radio become custom, the other panels with the same APN name should also selects the custom radio button. This should work if I rebuild the ril.*.carrier correctly. But I forgot it. That makes me a little bit confuse about the original behavior. So, I just overwrite the dialog behavior to force them reload from ril.data.apnSetting. 

Sorry for that. I will remove them out and thanks...