Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4da7b0f8 authored by Zhi Dou's avatar Zhi Dou Committed by Gerrit Code Review
Browse files

Merge "add default path to flag bp files in mainline module" into main

parents 72db2420 e4fb8302
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -61,8 +61,12 @@ genrule {
    name: "libaconfig_java_host_device_paths_src",
    srcs: ["src/HostDeviceProtosTemplate.java"],
    out: ["HostDeviceProtos.java"],
    tool_files: ["partition_aconfig_flags_paths.txt"],
    cmd: "sed -e '/TEMPLATE/{r$(location partition_aconfig_flags_paths.txt)' -e 'd}' $(in) > $(out)",
    tool_files: [
        "partition_aconfig_flags_paths.txt",
        "mainline_aconfig_flags_paths.txt",
    ],
    cmd: "sed -e '/TEMPLATE/{r$(location partition_aconfig_flags_paths.txt)' -e 'd}' $(in) > $(out).tmp && " +
    "sed -e '/MAINLINE_T/{r$(location mainline_aconfig_flags_paths.txt)' -e 'd}' $(out).tmp > $(out)",
}

java_library_host {
+20 −0
Original line number Diff line number Diff line
"/apex/com.android.adservices/etc/aconfig_flags.pb",
"/apex/com.android.appsearch/etc/aconfig_flags.pb",
"/apex/com.android.art/etc/aconfig_flags.pb",
"/apex/com.android.btservices/etc/aconfig_flags.pb",
"/apex/com.android.cellbroadcast/etc/aconfig_flags.pb",
"/apex/com.android.configinfrastructure/etc/aconfig_flags.pb",
"/apex/com.android.conscrypt/etc/aconfig_flags.pb",
"/apex/com.android.devicelock/etc/aconfig_flags.pb",
"/apex/com.android.healthfitness/etc/aconfig_flags.pb",
"/apex/com.android.ipsec/etc/aconfig_flags.pb",
"/apex/com.android.media/etc/aconfig_flags.pb",
"/apex/com.android.mediaprovider/etc/aconfig_flags.pb",
"/apex/com.android.ondevicepersonalization/etc/aconfig_flags.pb",
"/apex/com.android.os.statsd/etc/aconfig_flags.pb",
"/apex/com.android.permission/etc/aconfig_flags.pb",
"/apex/com.android.profiling/etc/aconfig_flags.pb",
"/apex/com.android.tethering/etc/aconfig_flags.pb",
"/apex/com.android.uwb/etc/aconfig_flags.pb",
"/apex/com.android.virt/etc/aconfig_flags.pb",
"/apex/com.android.wifi/etc/aconfig_flags.pb",
+6 −1
Original line number Diff line number Diff line
@@ -40,6 +40,10 @@ public class HostDeviceProtos {
        TEMPLATE
    };

    static final String[] MAINLINE_PATHS = {
        MAINLINE_T
    };

    private static final String APEX_DIR = "/apex";
    private static final String RECURSIVELY_LIST_APEX_DIR_COMMAND =
        "shell su 0 find /apex | grep aconfig_flags";
@@ -55,7 +59,8 @@ public class HostDeviceProtos {
        String adbCommandOutput = adbCommandExecutor.executeAdbCommand(
            RECURSIVELY_LIST_APEX_DIR_COMMAND);

        if (adbCommandOutput == null) {
        if (adbCommandOutput == null || adbCommandOutput.isEmpty()) {
            paths.addAll(Arrays.asList(MAINLINE_PATHS));
            return paths;
        }