package androidx.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.ANNOTATION_TYPE}) @Documented @Retention(RetentionPolicy.CLASS) /* loaded from: classes.dex */ public @interface RequiresPermission { @Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER}) @Retention(RetentionPolicy.RUNTIME) public @interface Read { RequiresPermission value() default @RequiresPermission; } @Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER}) @Retention(RetentionPolicy.RUNTIME) public @interface Write { RequiresPermission value() default @RequiresPermission; } String[] allOf() default {}; String[] anyOf() default {}; boolean conditional() default false; String value() default ""; }