blob: 180f8828d265307d605620fe9050c0840446774f [file] [log] [blame]
package {package_name};
// TODO(b/303773055): Remove the annotation after access issue is resolved.
import android.compat.annotation.UnsupportedAppUsage;
/** @hide */
public interface FeatureFlags \{
{{ for item in flag_elements }}
{{ if library_exported }}
{{ if item.exported }}
@UnsupportedAppUsage
boolean {item.method_name}();
{{ endif }}
{{ else }}
{{ -if not item.is_read_write }}
{{ -if item.default_value }}
@com.android.aconfig.annotations.AssumeTrueForR8
{{ -else }}
@com.android.aconfig.annotations.AssumeFalseForR8
{{ -endif- }}
{{ endif }}
@UnsupportedAppUsage
boolean {item.method_name}();
{{ endif }}
{{ endfor }}
}