# HasAndroidResources

# HasAndroidResources

<br />

```
public interface HasAndroidResources
```

<br />

Known direct subclasses  
[AndroidTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AndroidTest),[TestFixtures](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/TestFixtures),[Variant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Variant)  

|------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------|
| [AndroidTest](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/AndroidTest)   | Properties for the android test Variant of a module. |
| [TestFixtures](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/TestFixtures) |                                                      |
| [Variant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Variant)           | Parent interface for all types of variants.          |

Known indirect subclasses  
[ApplicationVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ApplicationVariant),[DynamicFeatureVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/DynamicFeatureVariant),[LibraryVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/LibraryVariant),[TestVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/TestVariant)  

|------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|
| [ApplicationVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ApplicationVariant)       | Properties for the main Variant of an application.                                                                                       |
| [DynamicFeatureVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/DynamicFeatureVariant) |                                                                                                                                          |
| [LibraryVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/LibraryVariant)               | [Variant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Variant)for Library projects   |
| [TestVariant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/TestVariant)                     | [Variant](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Variant)for test-only modules. |

*** ** * ** ***

## Summary

|                                                                                                                                                                                                                                                                                                                                            ### Public methods                                                                                                                                                                                                                                                                                                                                            |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Property](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/Property.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[Boolean](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Boolean.html)`>`                                                                                                                                                                                                                                                                         | [getPseudoLocalesEnabled](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/HasAndroidResources#getPseudoLocalesEnabled())`()` Variant's is pseudo locales enabled, initialized by the corresponding DSL elements.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[MapProperty](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/MapProperty.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[ResValue.Key](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ResValue.Key)`, @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[ResValue](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ResValue)`>` | [getResValues](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/HasAndroidResources#getResValues())`()` Variant's[ResValue](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ResValue)which will be generated.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[ResValue.Key](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ResValue.Key)                                                                                                                                                                                                                                                                                                                                                                                                                                                      | [makeResValueKey](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/HasAndroidResources#makeResValueKey(kotlin.String,kotlin.String))`(@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)` type, @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)` name)` Make a[ResValue.Key](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ResValue.Key)to interact with[resValues](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/HasAndroidResources#resValues())'s[MapProperty](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/MapProperty.html) |

## Public methods

### getPseudoLocalesEnabled

```
abstract @NonNull Property<@NonNull Boolean> getPseudoLocalesEnabled()
```

Variant's is pseudo locales enabled, initialized by the corresponding DSL elements.  

### getResValues

```
abstract @NonNull MapProperty<@NonNull ResValue.Key, @NonNull ResValue> getResValues()
```

Variant's[ResValue](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ResValue)which will be generated.  

### makeResValueKey

```
abstract @NonNull ResValue.Key makeResValueKey(@NonNull String type, @NonNull String name)
```

Make a[ResValue.Key](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ResValue.Key)to interact with[resValues](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/HasAndroidResources#resValues())'s[MapProperty](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/MapProperty.html)