Loading tools/aconfig/aconfig_device_paths/Android.bp +6 −2 Original line number Diff line number Diff line Loading @@ -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 { Loading tools/aconfig/aconfig_device_paths/mainline_aconfig_flags_paths.txt 0 → 100644 +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", tools/aconfig/aconfig_device_paths/src/HostDeviceProtosTemplate.java +6 −1 Original line number Diff line number Diff line Loading @@ -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"; Loading @@ -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; } Loading Loading
tools/aconfig/aconfig_device_paths/Android.bp +6 −2 Original line number Diff line number Diff line Loading @@ -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 { Loading
tools/aconfig/aconfig_device_paths/mainline_aconfig_flags_paths.txt 0 → 100644 +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",
tools/aconfig/aconfig_device_paths/src/HostDeviceProtosTemplate.java +6 −1 Original line number Diff line number Diff line Loading @@ -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"; Loading @@ -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; } Loading