Раздел /data
должен быть единственным, доступным для записи в Android. Вы можете использовать базовые команды posix для записи /data/vendor
.
int fd = open("/data/vendor/myfile", O_WRONLY | O_CREAT);
write(fd, "data", 4);
close(fd);
Примечание: Пожалуйста, примените правильную обработку ошибок:)
Альтернатива записифайлы используют системные свойства с префиксом persist.
.
#include <android-base/properties.h>
// ...
android::base::SetProperty("persist.myprop", "my value as a string");
// ...
std::string val = android::base::GetProperty("persist.myprop");
В приведенном выше примере используется оригинальный интерфейс системных свойств , а системные свойства Android 10 стали более мощными .