[AT&T, Rogers HTC One X, Telstra One XL] carl1961:
APN

I had both framework-res.apk files opened insided 7-zip, so you have both side by side on desktop, go to res folder then xml folder with both framework-res files and drag the apn.xml of the one you want to the other framework file and over write, close windows and your done, no signing needs to be done

evita TMOS sense 5 apn.xml

<?xml version="1.0" encoding="utf-8"?>
<apns version="12">
<apn carrier="Telekom Internet" apn="internet.telekom" user="telekom" password="telekom" mmsc="http://mms.t-mobile.de/servlets/mms" mmsproxy="172.28.23.131" mmsport="8008" mcc="262" mnc="01" authtype="1" type="default,hipri,mms" />
</apns>

evita AT&T JB apn.xml

<?xml version="1.0" encoding="utf-8"?>
<apns version="8">
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="311" mnc="180" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="310" mnc="410" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="310" mnc="150" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="310" mnc="170" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="310" mnc="380" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="310" mnc="560" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="310" mnc="680" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="310" mnc="070" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="310" mnc="980" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="ATT Phone" apn="phone" mmsc="http://mmsc.mobile.att.net" mmsproxy="proxy.mobile.att.net" mmsport="80" mcc="310" mnc="090" type="default,admin,fota,mms,supl,hipri" state="readonly" />
<apn carrier="Entitlement" apn="broadband" mcc="311" mnc="180" type="entitle" state="hidden" />
<apn carrier="Entitlement" apn="broadband" mcc="310" mnc="410" type="entitle" state="hidden" />
<apn carrier="Entitlement" apn="broadband" mcc="310" mnc="150" type="entitle" state="hidden" />
<apn carrier="Entitlement" apn="broadband" mcc="310" mnc="170" type="entitle" state="hidden" />
<apn carrier="Entitlement" apn="broadband" mcc="310" mnc="380" type="entitle" state="hidden" />
<apn carrier="Entitlement" apn="broadband" mcc="310" mnc="560" type="entitle" state="hidden" />
<apn carrier="Entitlement" apn="broadband" mcc="310" mnc="680" type="entitle" state="hidden" />
<apn carrier="Entitlement" apn="broadband" mcc="310" mnc="070" type="entitle" state="hidden" />
<apn carrier="Entitlement" apn="broadband" mcc="310" mnc="980" type="entitle" state="hidden" />
<apn carrier="Entitlement" apn="broadband" mcc="310" mnc="090" type="entitle" state="hidden" />
<apn carrier="中華電信 (Internet)" apn="internet" mcc="466" mnc="92" type="default,hipri" />
<apn carrier="中華電信 (MMS)" apn="emome" mmsc="http://mms.emome.net:8002" mmsproxy="10.1.1.1" mmsport="8080" mcc="466" mnc="92" type="mms" />
<apn carrier="台灣大哥大 (Internet)" apn="internet" mcc="466" mnc="97" type="default,hipri,dun" />
<apn carrier="台灣大哥大 (MMS)" apn="mms" mmsc="http://mms.catch.net.tw" mmsproxy="10.1.1.2" mmsport="80" mcc="466" mnc="97" type="mms" />
<apn carrier="台灣大哥大 (Internet)" apn="internet" mcc="466" mnc="99" type="default,hipri,dun" />
<apn carrier="台灣大哥大 (MMS)" apn="mms" mmsc="http://mms.catch.net.tw" mmsproxy="10.1.1.2" mmsport="80" mcc="466" mnc="99" type="mms" />
<apn carrier="台灣大哥大 (Internet)" apn="internet" mcc="466" mnc="93" type="default,hipri,dun" />
<apn carrier="台灣大哥大 (MMS)" apn="mms" mmsc="http://mms.catch.net.tw" mmsproxy="10.1.1.2" mmsport="80" mcc="466" mnc="93" type="mms" />
<apn carrier="遠傳網際網路" apn="internet" mcc="466" mnc="01" type="default,hipri" />
<apn carrier="遠傳影音訊息" apn="fetnet01" mmsc="http://mms" mmsproxy="210.241.199.199" mmsport="9201" mcc="466" mnc="01" type="mms" />
<apn carrier="和信電訊 (Internet)" apn="internet" mcc="466" mnc="88" type="default,hipri" />
<apn carrier="和信電訊 (Fetnet01)" apn="fetnet01" proxy="210.241.199.199" port="80" mcc="466" mnc="88" type="httpproxy" />
<apn carrier="和信電訊 (MMS)" apn="kgtmms" mmsc="http://mms.kgtmms.net.tw/mms/wapenc" mmsproxy="172.28.33.5" mmsport="8080" mcc="466" mnc="88" type="mms" />
<apn carrier="威寶-vibo" apn="vibo" mcc="466" mnc="89" type="default,hipri" />
<apn carrier="威寶-internet" apn="internet" mcc="466" mnc="89" type="default,hipri" />
<apn carrier="威寶旺卡" apn="viboone" mcc="466" mnc="89" type="default,hipri" />
<apn carrier="VIBO-MMS" apn="vibo" mmsc="http://mms" mmsproxy="172.24.128.36" mmsport="8080" mcc="466" mnc="89" type="mms" />
</apns>