37 lines
1.2 KiB
C++
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"
|
|
);
|