void vendor_load_properties() { char platform[PROP_VALUE_MAX]; char bootmid[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; char devicename[PROP_VALUE_MAX]; int rc; rc = property_get("ro.board.platform", platform); if (!rc || strncmp(platform, ANDROID_TARGET, PROP_VALUE_MAX)) return; property_get("ro.boot.mid", bootmid); if (strstr(bootmid, "0P6B20000")) { /* m8vzw (m8wl) */ cdma_properties("0", "10", "311480", "Verizon"); property_set("ro.build.fingerprint", "htc/HTCOneM8vzw/htc_m8wl:4.4.2/KOT49H/315044.11:user/release-keys"); property_set("ro.build.description", "1.12.605.11 CL315044 release-keys"); property_set("ro.product.device", "m8vzw"); property_set("ro.build.product", "m8vzw"); property_set("ro.ril.vzw.feature", "1"); property_set("ro.ril.oem.ecclist", "911,*911,#911"); property_set("ro.ril.enable.a52", "0"); property_set("ro.ril.enable.dtm", "0"); property_set("ro.ril.gprsclass", "12"); property_set("ro.ril.att.feature", "0"); property_set("ro.ril.enable.managed.roaming", "1"); property_set("ro.ril.oem.show.act", "0"); property_set("ro.ril.set.mtusize", "1428"); property_set("ro.ril.air.enabled", "1"); property_set("ro.ril.wp.feature", "1"); property_set("ro.cdma.data_retry_config", "max_retries=infinite,0,0,60000,120000,480000,900000"); property_set("ro.ril.gsm.to.lte.blind.redir", "1"); property_set("ro.config.svlte1x", "true"); } else if (strstr(bootmid, "0P6B70000")) { /* m8spr (m8whl) */ cdma_properties("1", "8", "310120", "Sprint"); property_set("ro.build.fingerprint", "htc/sprint_wwe/htc_m8whl:4.4.2/KOT49H/326598.8:user/release-keys"); property_set("ro.build.description", "1.54.651.8 CL326598 release-keys"); property_set("ro.product.device", "m8spr"); property_set("ro.build.product", "m8spr"); property_set("telephony.sms.pseudo_multipart", "1"); property_set("ro.ril.oem.ecclist", "911"); property_set("ro.ril.enable.pre_r8fd=1", "1"); property_set("ro.ril.enable.sdr", "0"); property_set("ro.ril.set.mtusize", "1422"); } else { /* m8 */ property_set("ro.build.fingerprint", "htc/htc_europe/htc_m8:4.4.2/KOT49H/325784.5:user/release-keys"); property_set("ro.build.description", "1.54.401.5 CL325784 release-keys"); property_set("ro.product.device", "m8"); property_set("ro.telephony.default_network", "9"); property_set("telephony.lteOnGsmDevice", "1"); } property_get("ro.product.device", device); ERROR("Found bootmid %s setting build properties for %s device\n", bootmid, device); }
void vendor_load_properties() { char platform[PROP_VALUE_MAX]; char bootmid[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; char devicename[PROP_VALUE_MAX]; int rc; rc = property_get("ro.board.platform", platform); if (!rc || strncmp(platform, ANDROID_TARGET, PROP_VALUE_MAX)) return; property_get("ro.boot.mid", bootmid); if (strstr(bootmid, "0PJA20000")) { /* m9whl (himawhl) */ cdma_properties("1", "8", "310120", "Sprint"); property_set("ro.product.device", "htc_himawhl"); property_set("ro.product.model", "0PJA2"); property_set("ro.build.product", "htc_himawhl"); } else if (strstr(bootmid, "0PJA30000")) { /* m9wl (himawl) */ cdma_properties("0", "10", "310012", "Verizon"); property_set("ro.product.device", "htc_himawl"); property_set("ro.product.model", "HTC6535LVW"); property_set("ro.build.product", "htc_himawl"); } else { /* m9ul (himaul) */ property_set("ro.product.device", "htc_himaul"); property_set("ro.product.model", "HTC One M9"); property_set("ro.telephony.default_network", "9"); property_set("telephony.lteOnGsmDevice", "1"); } property_get("ro.product.device", device); ERROR("Found bootmid %s setting build properties for %s device\n", bootmid, device); }
void init_msm_properties(unsigned long msm_id, unsigned long msm_ver, char *board_type) { char platform[PROP_VALUE_MAX]; char bootloader[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; char devicename[PROP_VALUE_MAX]; int rc; UNUSED(msm_id); UNUSED(msm_ver); UNUSED(board_type); rc = property_get("ro.board.platform", platform); if (!rc || !ISMATCH(platform, ANDROID_TARGET)) return; property_get("ro.bootloader", bootloader); if (strstr(bootloader, "P605M")) { /* lt03ltecmo */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/lt03ltecmo/lt03lte:4.4.2/KOT49H/P605MUBUCNH1:user/release-keys"); property_set("ro.build.description", "lt03lteusc-user 4.4.2 KOT49H P605MUBUCNH1 release-keys"); property_set("ro.product.model", "SM-P605M"); property_set("ro.product.device", "lt03ltecmo"); } else if (strstr(bootloader, "P605S")) { /* lt03ltesks */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/lt03ltesks/lt03lte:4.4.2/KOT49H/P605SKSUCNK3:user/release-keys"); property_set("ro.build.description", "lt03lteusc-user 4.4.2 KOT49H P605SKSUCNK3 release-keys"); property_set("ro.product.model", "SM-P605S"); property_set("ro.product.device", "lt03ltesks"); } else if (strstr(bootloader, "P605V")) { /* lt03ltevzw */ cdma_properties("0"); property_set("ro.build.fingerprint", "samsung/lt03ltevzw/lt03lte:4.4.2/KOT49H/P605VVRUCNK1:user/release-keys"); property_set("ro.build.description", "lt03ltevzw-user 4.4.2 KOT49H P605VVRUCNK1 release-keys"); property_set("ro.product.model", "SM-P605V"); property_set("ro.product.device", "lt03ltevzw"); property_set("ro.cdma.home.operator.alpha", "Verizon"); property_set("ro.cdma.home.operator.numeric", "311480"); } else if (strstr(bootloader, "P607T")) { /* lt03ltetmo */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/lt03ltetmo/lt03ltetmo:4.4.4/KTU84P/P607TUVUANK2:user/release-keys"); property_set("ro.build.description", "lt03ltetmo-user 4.4.4 KTU84P P607TUVUANK2 release-keys"); property_set("ro.product.model", "SM-P607T"); property_set("ro.product.device", "lt03ltetmo"); } else { /* lt03ltexx */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/lt03ltexx/lt03lte:4.4.2/KOT49H/P605XXUDOB1:user/release-keys"); property_set("ro.build.description", "lt03ltexx-user 4.4.2 KOT49H P605XXUDOB1 release-keys"); property_set("ro.product.model", "SM-P605"); property_set("ro.product.device", "lt03ltexx"); } property_get("ro.product.device", device); strlcpy(devicename, device, sizeof(devicename)); ERROR("Found bootloader id %s setting build properties for %s device\n", bootloader, devicename); }
void vendor_load_properties() { char platform[PROP_VALUE_MAX]; char bootloader[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; char devicename[PROP_VALUE_MAX]; int rc; rc = property_get("ro.board.platform", platform); if (!rc || strncmp(platform, ANDROID_TARGET, PROP_VALUE_MAX)) return; property_get("ro.bootloader", bootloader); if (strstr(bootloader, "I747M")) { /* d2can */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/d2vl/d2can:4.3/JSS15J/I747MVLUEMK5:user/release-keys"); property_set("ro.build.description", "d2vl-user 4.3 JSS15J I747MVLUEMK5 release-keys"); property_set("ro.product.device", "d2can"); property_set("ro.product.model", "SGH-I747M"); } else if (strstr(bootloader, "I747")) { /* d2att */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/d2uc/d2att:4.3/JSS15J/I747UCUEMJB:user/release-keys"); property_set("ro.build.description", "d2uc-user 4.3 JSS15J I747UCUEMJB release-keys"); property_set("ro.product.device", "d2att"); property_set("ro.product.model", "SAMSUNG-SGH-I747"); } else if (strstr(bootloader, "R530C")) { /* d2cri */ cdma_properties("0", "8", "310090", "Cricket", "0"); property_set("ro.build.fingerprint", "samsung/d2cri/d2cri:4.1.2/JZO54K/R530CVVBMD6:user/release-keys"); property_set("ro.build.description", "d2cri-user 4.1.2 JZO54K R530CVVBMD6 release-keys"); property_set("ro.product.model", "SCH-R530C"); property_set("ro.product.device", "d2cri"); } else if (strstr(bootloader, "SC06D")) { /* d2dcm */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/d2om/d2dcm:4.1.2/JZO54K/SC06DOMBMF1:user/release-keys"); property_set("ro.build.description", "d2om-user 4.1.2 JZO54K SC06DOMBMF1 release-keys"); property_set("ro.product.model", "SC-06D"); property_set("ro.product.device", "d2dcm"); property_set("ro.ril.enable.dcm.feature", "1"); } else if (strstr(bootloader, "R530M")) { /* d2mtr */ cdma_properties("0", "8", "311660", "MetroPCS", "0"); property_set("ro.build.fingerprint", "samsung/d2mtr/d2mtr:4.1.2/JZO54K/R530MVQAMF2:user/release-keys"); property_set("ro.build.description", "d2mtr-user 4.1.2 JZO54K R530MVQAMF2 release-keys"); property_set("ro.product.model", "SCH-R530M"); property_set("ro.product.device", "d2mtr"); } else if (strstr(bootloader, "L710")) { /* d2spr and d2spi */ cdma_properties("1", "8", "310120", "Sprint", "1"); property_set("ro.build.fingerprint", "samsung/d2spr/d2spr:4.3/JSS15J/L710VPUCMK3:user/release-keys"); property_set("ro.build.description", "d2spr-user 4.3 JSS15J L710VPUCMK3 release-keys"); property_set("ro.product.model", "SPH-L710"); property_set("ro.product.device", "d2spr"); } else if (strstr(bootloader, "S960L")) { /* d2tfnspr */ cdma_properties("1", "8", "310120", "Sprint", "1"); property_set("ro.build.fingerprint", "samsung/d2tfnspr/d2tfnspr:4.1.2/JZO54K/S960LWYAMD6:user/release-keys"); property_set("ro.build.description", "d2tfnspr-user 4.1.2 JZO54K S960LWYAMD6 release-keys"); property_set("ro.product.model", "SCH-S960L"); property_set("ro.product.device", "d2tfnspr"); } else if (strstr(bootloader, "T999")) { /* d2tmo */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/d2tmo/d2tmo:4.3/JSS15J/T999UVUEMJC:user/release-keys"); property_set("ro.build.description", "d2tmo-user 4.3 JSS15J T999UVUEMJC release-keys"); property_set("ro.product.model", "SGH-T999"); property_set("ro.product.device", "d2tmo"); } else if (strstr(bootloader, "R530U")) { /* d2usc */ cdma_properties("0", "8", "311580", "U.S.Cellular", "1"); property_set("ro.build.fingerprint", "samsung/d2usc/d2usc:4.1.1/JRO03L/R530UVXALK5:user/release-keys"); property_set("ro.build.description", "d2usc-user 4.1.1 JRO03L R530UVXALK5 release-keys"); property_set("ro.product.model", "SCH-R530U"); property_set("ro.product.device", "d2usc"); } else if (strstr(bootloader, "I535")) { /* d2vzw */ cdma_properties("0", "10", "311480", "Verizon", "0"); property_set("ro.build.fingerprint", "Verizon/d2vzw/d2vzw:4.3/JSS15J/I535VRUCML1:user/release-keys"); property_set("ro.build.description", "d2vzw-user 4.3 JSS15J I535VRUCML1 release-keys"); property_set("ro.product.model", "SCH-I535"); property_set("ro.product.device", "d2vzw"); } else if (strstr(bootloader, "S968C")) { /* d2vzw - straighttalk */ cdma_properties("1", "4", "310000", "TracFone", "0"); property_set("ro.build.fingerprint", "Verizon/d2vzw/d2vzw:4.3/JSS15J/I535VRUCML1:user/release-keys"); property_set("ro.build.description", "d2vzw-user 4.3 JSS15J I535VRUCML1 release-keys"); property_set("ro.product.model", "SCH-S968C"); property_set("ro.product.device", "d2vzw"); } property_get("ro.product.device", device); ERROR("Found bootloader id %s setting build properties for %s device\n", bootloader, device); }
void vendor_load_properties() { char platform[PROP_VALUE_MAX]; char bootloader[PROP_VALUE_MAX]; char device[PROP_VALUE_MAX]; int rc; rc = property_get("ro.board.platform", platform); if (!rc || strncmp(platform, ANDROID_TARGET, PROP_VALUE_MAX)) return; property_get("ro.bootloader", bootloader); if (strstr(bootloader, "I337M")) { /* jfltecan */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jfltevl/jfltecan:4.2.2/JDQ39/I337MVLUAMDJ:user/release-keys"); property_set("ro.build.description", "jfltevl-user 4.2.2 JDQ39 I337MVLUAMDJ release-keys"); property_set("ro.product.model", "SGH-I337M"); property_set("ro.product.device", "jfltecan"); } else if (strstr(bootloader, "I337")) { /* jflteatt */ gsm_properties(); property_set("ro.product.device", "jflteatt"); property_set("ro.product.model", "SAMSUNG-SGH-I337"); property_set("ro.build.fingerprint", "samsung/jflteuc/jflteatt:5.0.1/LRX22C/I337UCUGOC3:user/release-keys"); property_set("ro.build.description", "jflteuc-user 5.0.1 LRX22C I337UCUGOC3 release-keys"); } else if (strstr(bootloader, "R970C")) { /* jfltecri */ cdma_properties("0"); r970_properties(); property_set("ro.build.fingerprint", "samsung/jfltecri/jfltecri:4.2.2/JDQ39/R970CVVUAME4:user/release-keys"); property_set("ro.build.description", "jfltecri-user 4.2.2 JDQ39 R970CVVUAME4 release-keys"); property_set("ro.product.model", "SCH-R970C"); property_set("ro.product.device", "jfltecri"); property_set("ro.cdma.home.operator.alpha", "Cricket"); property_set("ro.cdma.home.operator.numeric", "310090"); } else if (strstr(bootloader, "R970X")) { /* jfltecsp */ cdma_properties("0"); r970_properties(); property_set("ro.build.fingerprint", "samsung/jfltecsp/jfltecsp:4.2.2/JDQ39/R970XWWUAMFA:user/release-keys"); property_set("ro.build.description", "jfltecsp-user 4.2.2 JDQ39 R970XWWUAMFA release-keys"); property_set("ro.product.model", "SCH-R970X"); property_set("ro.product.device", "jfltecsp"); property_set("telephony.sms.pseudo_multipart", "1"); } else if (strstr(bootloader, "L720")) { /* jfltespr */ cdma_properties("1"); property_set("ro.build.fingerprint", "samsung/jfltespr/jfltespr:4.2.2/JDQ39/L720VPUAMDL:user/release-keys"); property_set("ro.build.description", "jfltespr-user 4.2.2 JDQ39 L720VPUAMDL release-keys"); property_set("ro.product.model", "SPH-L720"); property_set("ro.product.device", "jfltespr"); property_set("ro.cdma.home.operator.numeric", "310120"); property_set("ro.cdma.home.operator.alpha", "Sprint"); property_set("ro.telephony.default_network", "8"); property_set("ro.telephony.get_imsi_from_sim", "true"); property_set("telephony.sms.pseudo_multipart", "1"); } else if (strstr(bootloader, "M919")) { /* jfltetmo */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jfltetmo/jfltetmo:4.4.4/KTU84P/M919UVUFNK2:user/release-keys"); property_set("ro.build.description", "jfltetmo-user 4.4.4 KTU84P M919UVUFNK2 release-keys"); property_set("ro.product.model", "SGH-M919"); property_set("ro.product.device", "jfltetmo"); } else if (strstr(bootloader, "R970")) { /* jflteusc */ cdma_properties("0"); r970_properties(); property_set("ro.build.fingerprint", "samsung/jflteusc/jflteusc:4.2.2/JDQ39/R970VXUAMD9:user/release-keys"); property_set("ro.build.description", "jflteusc-user 4.2.2 JDQ39 R970VXUAMD9 release-keys"); property_set("ro.product.model", "SCH-R970"); property_set("ro.product.device", "jflteusc"); property_set("ro.cdma.home.operator.alpha", "U.S.Cellular"); property_set("ro.cdma.home.operator.numeric", "311580"); } else if (strstr(bootloader, "I545")) { /* jfltevzw */ cdma_properties("0"); property_set("ro.build.fingerprint", "Verizon/jfltevzw/jfltevzw:5.0.1/LRX22C/I545VRUGOC1:user/release-keys"); property_set("ro.build.description", "jfltevzw-user 5.0.1 LRX22C I545VRUGOC1 release-keys"); property_set("ro.product.model", "SCH-I545"); property_set("ro.product.device", "jfltevzw"); property_set("ro.cdma.home.operator.alpha", "Verizon"); property_set("ro.cdma.home.operator.numeric", "311480"); property_set("ro.telephony.default_network", "10"); property_set("ro.telephony.get_imsi_from_sim", "true"); property_set("ro.config.multimode_cdma", "1"); property_set("ro.config.combined_signal", "true"); property_set("ro.gsm.data_retry_config", "max_retries=infinite,5000,5000,60000,120000,480000,900000"); property_set("DEVICE_PROVISIONED", "1"); property_set("ro.com.google.clientidbase", "android-verizon"); } else if (strstr(bootloader, "I9505G")) { /* jgedlte */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jgedlteue/jgedlte:5.1/LMY47O.S008/150802:user/release-keys"); property_set("ro.build.description", "jgedlteue-user 5.1 LMY47O.S008 150802 release-keys"); property_set("ro.product.model", "GT-I9505G"); property_set("ro.product.device", "jgedlte"); property_set("ril.subscription.types", "NV,RUIM"); property_set("DEVICE_PROVISIONED", "1"); } else if (strstr(bootloader, "I9505")) { /* jfltexx */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jfltexx/jflte:5.0.1/LRX22C/I9505XXUHOB7:user/release-keys"); property_set("ro.build.description", "jfltexx-user 5.0.1 LRX22C I9505XXUHOB7 release-keys"); property_set("ro.product.model", "GT-I9505"); property_set("ro.product.device", "jfltexx"); } else if (strstr(bootloader, "I9507")) { /* jftddxx */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jftddxx/jftdd:4.3/JSS15J/I9507XXUENB5:user/release-keys"); property_set("ro.build.description", "jftddxx-user 4.3 JSS15J I9507XXUENB5 release-keys"); property_set("ro.product.model", "GT-I9507"); property_set("ro.product.device", "jftddxx"); } else if (strstr(bootloader, "I9508")) { /* jfltezm */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jfltezm/jflte:4.2.2/JDQ39/I9508ZMUAMG1:user/release-keys"); property_set("ro.build.description", "jfltezm-user 4.2.2 JDQ39 I9508ZMUAMG1 release-keys"); property_set("ro.product.model", "GT-I9508"); property_set("ro.product.device", "jfltezm"); } else if (strstr(bootloader, "I9295")) { /* jactivelte */ gsm_properties(); property_set("ro.build.fingerprint", "samsung/jactivelte/jactivelte:4.4.2/KTU84Q/I9295XXUCNE5:user/release-keys"); property_set("ro.build.description", "jactivelte-user 4.4.4 KTU84Q I9295XXUCNE5 release-keys"); property_set("ro.product.model", "GT-I9295"); property_set("ro.product.device", "jactivelte"); } property_get("ro.product.device", device); ERROR("Found bootloader id %s setting build properties for %s device\n", bootloader, device); }