android_device_peter_gsi/init/quirks/preset_props.cpp

37 lines
1.2 KiB
C++

#include "../quirks.h"
#include <android-base/properties.h>
// Disable navbar by default on devices known to have physical keys
PRESET_PROPS(
(FP_STARTS_WITH("Unihertz/Jelly") && !FP_STARTS_WITH("Unihertz/Jelly_Max")) || FP_STARTS_WITH("Unihertz/Atom"),
"persist.sys.gsi.hw.mainkeys", "1"
);
// Unihertz Jelly Max: Broken "fake" gravity sensor. Ignore it to use AOSP's SensorFusion
// Also ignore broken inbuilt vibrator effects
// Also it uses "/virtual" instance name for real biometric sensors, for some reason.
PRESET_PROPS(
FP_STARTS_WITH("Unihertz/Jelly_Max"),
"persist.sys.phh.sensor_filter", "mtk:gravity",
"persist.sys.phh.ignore_vibrator_effects", "true",
"persist.sys.phh.virtual_sensors_are_real", "true"
);
// Some xiaomi devices: Override default network mode to enable 5G
PRESET_PROPS(
FP_STARTS_WITH("Redmi/gauguin"),
"ro.telephony.default_network", "33,22"
);
// Qualcomm: No stereo VoIP
PRESET_PROPS(
PROP_STARTS_WITH("ro.boot.hardware", "qcom"),
"persist.sys.phh.disable_stereo_voip", "true"
);
// MediaTek GED
PRESET_PROPS(
PROP_STARTS_WITH("ro.hardware.hwcomposer", "mtk"),
"persist.sys.phh.mtk_ged_kpi", "1"
);