pipa: peripheralmanager: removed configuration loading logic

it is useless, and a selinux nightmare
This commit is contained in:
Roman Lubij
2025-06-29 21:33:35 +02:00
committed by gensis01
parent 023c62aa3c
commit 5626759888

View File

@@ -21,7 +21,6 @@
#include <sys/types.h>
#include <time.h> // Add for time functions
#include <unistd.h>
const char kPackageName[] = "xiaomi-keyboard";
/********************************************
@@ -29,7 +28,6 @@ const char kPackageName[] = "xiaomi-keyboard";
********************************************/
#define BUFFER_SIZE 256
#define NANODEV_PATH "/dev/nanodev0"
#define CONFIG_PATH "/data/local/tmp/xiaomi_keyboard.conf"
#define DEBOUNCE_COUNT 3
/********************************************
@@ -180,42 +178,6 @@ static inline float fast_acosf(float x) {
return negate ? (M_PI - ret) : ret;
}
// Simplify configuration loading
void load_configuration() {
// Set defaults
watchdog_enabled = DEFAULT_WATCHDOG_ENABLED;
FILE* config_file = fopen(CONFIG_PATH, "r");
if (!config_file) {
LOGI("No configuration file found, using defaults");
return;
}
char line[256];
char key[128], value[128];
while (fgets(line, sizeof(line), config_file) != NULL) {
// Skip comments and empty lines
if (line[0] == '#' || line[0] == '\n') continue;
if (sscanf(line, "%127[^=]=%127s", key, value) == 2) {
// Remove whitespace
char* p = key + strlen(key) - 1;
while (p >= key && isspace(*p)) *p-- = '\0';
// Process configuration keys
if (strcmp(key, "watchdog_enabled") == 0) {
watchdog_enabled = (strcmp(value, "true") == 0);
LOGI("Config: watchdog_enabled = %d", watchdog_enabled);
}
// Add more configuration options as needed
}
}
fclose(config_file);
LOGI("Configuration loaded from %s", CONFIG_PATH);
}
/**
* Find the keyboard event input device path
* This replaces the hardcoded path with dynamic detection
@@ -723,9 +685,6 @@ int main() {
LOGI("Xiaomi keyboard service v%s starting at %s", VERSION_STRING, time_str);
// Load configuration
load_configuration();
ssize_t bytes_read;
char buffer[BUFFER_SIZE];