Пример #1
0
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);
}
Пример #2
0
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);

}