Merge "Initialize the appcompat system property folder" into main
This commit is contained in:
commit
1f5e877185
2 changed files with 15 additions and 3 deletions
|
@ -76,6 +76,10 @@
|
|||
#include "system/core/init/property_service.pb.h"
|
||||
#include "util.h"
|
||||
|
||||
static constexpr char APPCOMPAT_OVERRIDE_PROP_FOLDERNAME[] =
|
||||
"/dev/__properties__/appcompat_override";
|
||||
static constexpr char APPCOMPAT_OVERRIDE_PROP_TREE_FILE[] =
|
||||
"/dev/__properties__/appcompat_override/property_info";
|
||||
using namespace std::literals;
|
||||
|
||||
using android::base::ErrnoError;
|
||||
|
@ -1279,11 +1283,17 @@ void CreateSerializedPropertyInfo() {
|
|||
return;
|
||||
}
|
||||
|
||||
constexpr static const char kPropertyInfosPath[] = "/dev/__properties__/property_info";
|
||||
if (!WriteStringToFile(serialized_contexts, kPropertyInfosPath, 0444, 0, 0, false)) {
|
||||
if (!WriteStringToFile(serialized_contexts, PROP_TREE_FILE, 0444, 0, 0, false)) {
|
||||
PLOG(ERROR) << "Unable to write serialized property infos to file";
|
||||
}
|
||||
selinux_android_restorecon(kPropertyInfosPath, 0);
|
||||
selinux_android_restorecon(PROP_TREE_FILE, 0);
|
||||
|
||||
mkdir(APPCOMPAT_OVERRIDE_PROP_FOLDERNAME, S_IRWXU | S_IXGRP | S_IXOTH);
|
||||
if (!WriteStringToFile(serialized_contexts, APPCOMPAT_OVERRIDE_PROP_TREE_FILE, 0444, 0, 0,
|
||||
false)) {
|
||||
PLOG(ERROR) << "Unable to write vendor overrides to file";
|
||||
}
|
||||
selinux_android_restorecon(APPCOMPAT_OVERRIDE_PROP_TREE_FILE, 0);
|
||||
}
|
||||
|
||||
static void ExportKernelBootProps() {
|
||||
|
|
|
@ -20,6 +20,8 @@
|
|||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
static constexpr char PROP_TREE_FILE[] = "/dev/__properties__/property_info";
|
||||
|
||||
namespace android {
|
||||
namespace properties {
|
||||
|
||||
|
|
Loading…
Reference in a new issue