[E 2015 CDMA Android Development] starkly_raving:
OK here's the CDMA portion of the init for falcon that does the provisioning/carrier stuff for folks who don't know where or how to find things in a git. This still will have to be modified for us obviously this is just so people can have an idea of how it works.

/* cdma */

property_get("ro.boot.carrier", cdma_variant);

INFO("CDMA variant=%s", cdma_variant);if (ISMATCH(cdma_variant, "verizon")) property_set("ro.build.description", "falcon_verizon_edf-user 5.0.2 LXB22.99-18 9 intcfg,release-keys");

property_set("ro.build.fingerprint", "motorola/falcon_verizon_edf/falcon_cdma:5.0.2/LXB22.99-18/9:user/intcfg,release-keys");

property_set("ro.mot.build.customerid", "verizon");

property_set("ro.cdma.home.operator.alpha", "Verizon");

property_set("ro.cdma.home.operator.numeric", "310004");

property_set("ro.com.google.clientidbase.ms", "android-verizon");

property_set("ro.com.google.clientidbase.am", "android-verizon");

property_set("ro.com.google.clientidbase.yt", "android-verizon");

} else if (ISMATCH(cdma_variant, "pageplus")) {

property_set("ro.build.description", "falcon_verizon_edf-user 5.0.2 LXB22.99-18 9 intcfg,release-keys");

property_set("ro.build.fingerprint", "motorola/falcon_verizon_edf/falcon_cdma:5.0.2/LXB22.99-18/9:user/intcfg,release-keys");

property_set("ro.mot.build.customerid", "pageplus");

property_set("ro.cdma.home.operator.alpha", "Page Plus");

property_set("ro.cdma.home.operator.numeric", "310012");

property_set("ro.com.google.clientidbase.ms", "android-verizon");

property_set("ro.com.google.clientidbase.am", "android-verizon");

property_set("ro.com.google.clientidbase.yt", "android-verizon");

} else if (ISMATCH(cdma_variant, "reliance")) {

property_set("ro.build.description", "falcon_boost_edf-user 5.0.2 LXB22.99-18 9 intcfg,release-keys");

property_set("ro.build.fingerprint", "motorola/falcon_boost_edf/falcon_cdma:5.0.2/LXB22.99-18/9:user/intcfg,release-keys");

property_set("ro.mot.build.customerid", "reliance");

property_set("ro.cdma.home.operator.alpha", "Reliance Mobile");

property_set("ro.cdma.home.operator.numeric", "40400");

} else {

property_set("ro.build.description", "falcon_boost_edf-user 5.0.2 LXB22.99-18 9 intcfg,release-keys");

property_set("ro.build.fingerprint", "motorola/falcon_boost_edf/falcon_cdma:5.0.2/LXB22.99-18/9:user/intcfg,release-keys");

property_set("ro.mot.build.customerid", "sprint");

property_set("ro.cdma.home.operator.alpha", "Boost Mobile");

property_set("ro.cdma.home.operator.numeric", "311870");

property_set("ro.build.product", "falcon_cdma");

property_set("ro.product.device", "falcon_cdma");

property_set("ro.telephony.default_network", "4");

property_set("ro.telephony.gsm-routes-us-smsc", "1");

property_set("persist.radio.multisim.config", "");

property_set("persist.radio.vrte_logic", "2");

property_set("persist.radio.0x9e_not_callname", "1");

property_set("persist.radio.skip_data_check", "1");

property_set("persist.ril.max.crit.qmi.fails", "4");

property_set("ro.cdma.home.operator.isnan", "1");

property_set("ro.cdma.otaspnumschema", "SELC,1,80,99");

property_set("ro.cdma.data_retry_config", "max_retries=infinite,0,0,10000,10000,100000,10000,10000,10000,10000,140000,540000,960000");

property_set("ro.gsm.data_retry_config", "default_randomization=2000,max_retries=infinite,1000,1000,80000,125000,485000,905000");

} else if (ISMATCH(radio, "0x5")) {

This is a link that shows the overlays in framework...

https://github.com/codyf86/android_.../cm-12.1/overlay/frameworks/base/core/res/res

We just have to adopt it to the Surnia and its respective carriers.