mirror of
https://github.com/chararomandroid/android_device_samsung_a20
synced 2026-08-22 12:05:32 -04:00
universal7885: init: Set correct device model
Signed-off-by: SamarV-121 <samarvispute121@gmail.com> Change-Id: Ia9db3a1b4009e461b7df8cd677acd9b2bb298dab
This commit is contained in:
parent
c7c83fdac1
commit
a9dab1b0bf
1 changed files with 25 additions and 0 deletions
|
|
@ -39,6 +39,15 @@
|
||||||
using android::base::GetProperty;
|
using android::base::GetProperty;
|
||||||
using std::string;
|
using std::string;
|
||||||
|
|
||||||
|
std::vector<std::string> ro_props_default_source_order = {
|
||||||
|
"",
|
||||||
|
"odm.",
|
||||||
|
"product.",
|
||||||
|
"system.",
|
||||||
|
"system_ext.",
|
||||||
|
"vendor.",
|
||||||
|
};
|
||||||
|
|
||||||
void property_override(char const prop[], char const value[], bool add = true) {
|
void property_override(char const prop[], char const value[], bool add = true) {
|
||||||
prop_info *pi;
|
prop_info *pi;
|
||||||
|
|
||||||
|
|
@ -49,6 +58,19 @@ void property_override(char const prop[], char const value[], bool add = true) {
|
||||||
__system_property_add(prop, strlen(prop), value, strlen(value));
|
__system_property_add(prop, strlen(prop), value, strlen(value));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void set_ro_build_prop(const std::string &prop, const std::string &value, bool product = true) {
|
||||||
|
string prop_name;
|
||||||
|
|
||||||
|
for (const auto &source : ro_props_default_source_order) {
|
||||||
|
if (product)
|
||||||
|
prop_name = "ro.product." + source + prop;
|
||||||
|
else
|
||||||
|
prop_name = "ro." + source + "build." + prop;
|
||||||
|
|
||||||
|
property_override(prop_name.c_str(), value.c_str());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void vendor_load_properties() {
|
void vendor_load_properties() {
|
||||||
string model;
|
string model;
|
||||||
|
|
||||||
|
|
@ -57,4 +79,7 @@ void vendor_load_properties() {
|
||||||
if (model == "SM-M205FN" || model == "SM-A305FN" || model == "SM-A405FN" || model == "SM-A405FM") {
|
if (model == "SM-M205FN" || model == "SM-A305FN" || model == "SM-A405FN" || model == "SM-A405FM") {
|
||||||
property_override("ro.boot.product.hardware.sku", "NFC");
|
property_override("ro.boot.product.hardware.sku", "NFC");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
set_ro_build_prop("model", model);
|
||||||
|
set_ro_build_prop("product", model, false);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue