# DefineHardwareProfile(ProfileDatabase)

> Implement this method to configure Vulkan hardware profiles for the Android build.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.Android](/engine/6000.7/script-reference/unityeditor/android.md)
* **Assembly:** UnityEditor.Android.Extensions

```csharp
public abstract void DefineHardwareProfile(ProfileDatabase profileDatabase)
```

### Parameters

**** (\[ProfileDatabase]\(/engine/6000.7/script-reference/unityeditor/hardwareprofiles/profiledatabase)):&#x20;

### Remarks

Unity calls this method during the build process to collect hardware profile definitions. Use the provided [ProfileDatabase](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/profiledatabase.md) to configure the default device filter and create device-specific profiles.

Additional Resources: [ProfileDatabase](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/profiledatabase.md), [ProfileDatabase.CreateFilter](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/profiledatabase/createfilter.md), [ProfileDatabase.GetDefaultFilter](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/profiledatabase/getdefaultfilter.md), [Vulkan hardware profiles](/engine/6000.7/manual/platform-specific/android/developing/graphics/vulkan-hardware-profiles.md).
