msm8953-common: Set carrier prop using libinit
This commit is contained in:
@@ -51,6 +51,17 @@ char const *heapminfree;
|
|||||||
char const *heapmaxfree;
|
char const *heapmaxfree;
|
||||||
char const *heaptargetutilization;
|
char const *heaptargetutilization;
|
||||||
|
|
||||||
|
void property_override(char const prop[], char const value[], bool add = true)
|
||||||
|
{
|
||||||
|
prop_info *pi;
|
||||||
|
|
||||||
|
pi = (prop_info*) __system_property_find(prop);
|
||||||
|
if (pi)
|
||||||
|
__system_property_update(pi, value, strlen(value));
|
||||||
|
else if (add)
|
||||||
|
__system_property_add(prop, strlen(prop), value, strlen(value));
|
||||||
|
}
|
||||||
|
|
||||||
void check_device()
|
void check_device()
|
||||||
{
|
{
|
||||||
struct sysinfo sys;
|
struct sysinfo sys;
|
||||||
@@ -94,4 +105,8 @@ void vendor_load_properties()
|
|||||||
property_set("dalvik.vm.heaptargetutilization", heaptargetutilization);
|
property_set("dalvik.vm.heaptargetutilization", heaptargetutilization);
|
||||||
property_set("dalvik.vm.heapminfree", heapminfree);
|
property_set("dalvik.vm.heapminfree", heapminfree);
|
||||||
property_set("dalvik.vm.heapmaxfree", heapmaxfree);
|
property_set("dalvik.vm.heapmaxfree", heapmaxfree);
|
||||||
|
|
||||||
|
// Setting carrier prop
|
||||||
|
std::string carrier = GetProperty("ro.boot.carrier", "unknown");
|
||||||
|
property_override("ro.carrier", carrier.c_str());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user