# ApplicationInfoBuilder

# ApplicationInfoBuilder

Artifact:[androidx.test:core](https://developer.android.com/jetpack/androidx/releases/test)  
[View Source](https://cs.android.com/search?q=file:androidx/test/core/content/pm/ApplicationInfoBuilder.java+class:androidx.test.core.content.pm.ApplicationInfoBuilder)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/test/core/content/pm/ApplicationInfoBuilder "View this page in Java")

<br />

```
class ApplicationInfoBuilder
```

<br />

*** ** * ** ***

Builder for[ApplicationInfo](https://developer.android.com/reference/android/content/pm/ApplicationInfo.html).

## Summary

|                                                              ### Public functions                                                              |
|------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ApplicationInfo](https://developer.android.com/reference/android/content/pm/ApplicationInfo.html)`!`                                          | [build](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder#build())`()` Returns a[ApplicationInfo](https://developer.android.com/reference/android/content/pm/ApplicationInfo.html)with the provided data.                       |
| `java-static `[ApplicationInfoBuilder](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder)`!` | [newBuilder](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder#newBuilder())`()` Start building a new[ApplicationInfo](https://developer.android.com/reference/android/content/pm/ApplicationInfo.html).                        |
| [ApplicationInfoBuilder](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder)`!`               | [setFlags](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder#setFlags(int))`(flags: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` Sets the flags.                                             |
| [ApplicationInfoBuilder](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder)`!`               | [setName](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder#setName(java.lang.String))`(name: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`?)` Sets the name.                             |
| [ApplicationInfoBuilder](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder)`!`               | [setPackageName](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder#setPackageName(java.lang.String))`(packageName: `[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)`!)` Sets the packageName. |

## Public functions

### build

```
fun build(): ApplicationInfo!
```

Returns a[ApplicationInfo](https://developer.android.com/reference/android/content/pm/ApplicationInfo.html)with the provided data.  

### newBuilder

```
java-static fun newBuilder(): ApplicationInfoBuilder!
```

Start building a new[ApplicationInfo](https://developer.android.com/reference/android/content/pm/ApplicationInfo.html).  

|                                                             Returns                                                              |
|----------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------|
| [ApplicationInfoBuilder](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder)`!` | a new instance of[ApplicationInfoBuilder](https://developer.android.com/reference/kotlin/androidx/test/core/content/pm/ApplicationInfoBuilder). |

### setFlags

```
fun setFlags(flags: Int): ApplicationInfoBuilder!
```

Sets the flags.  

|                                             See also                                             |
|--------------------------------------------------------------------------------------------------|---|
| [flags](https://developer.android.com/reference/android/content/pm/ApplicationInfo.html#flags()) |   |

### setName

```
fun setName(name: String?): ApplicationInfoBuilder!
```

Sets the name.

Default is`null`.  

|                                            See also                                            |
|------------------------------------------------------------------------------------------------|---|
| [name](https://developer.android.com/reference/android/content/pm/PackageItemInfo.html#name()) |   |

### setPackageName

```
fun setPackageName(packageName: String!): ApplicationInfoBuilder!
```

Sets the packageName.  

|                                                   See also                                                   |
|--------------------------------------------------------------------------------------------------------------|---|
| [packageName](https://developer.android.com/reference/android/content/pm/PackageItemInfo.html#packageName()) |   |