# ProtectionLevel

> Mirrors the ProtectionLevel enum.

## Definition

* **Type:** Enum
* **Namespace:** [Unity.Android.Gradle.Manifest](/engine/6000.6/script-reference/unity/android/gradle/manifest.md)
* **Assembly:** Unity.Android.Gradle

```csharp
public enum ProtectionLevel
```

## Remarks

For more information about the attribute, see Android's documentation: [ProtectionLevel attribute](https://developer.android.com/guide/topics/manifest/permission-element#plevel)

## Fields

| Value                                                                                                                   | Description                                              |
| ----------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| [Dangerous](/engine/6000.6/script-reference/unity/android/gradle/manifest/protectionlevel/dangerous.md)                 | Mirrors `android:protectionLevel="dangerous"`.           |
| [Normal](/engine/6000.6/script-reference/unity/android/gradle/manifest/protectionlevel/normal.md)                       | Mirrors `android:protectionLevel="normal"`.              |
| [Null](/engine/6000.6/script-reference/unity/android/gradle/manifest/protectionlevel/null.md)                           | Attribute is not set and will not appear in the element. |
| [Signature](/engine/6000.6/script-reference/unity/android/gradle/manifest/protectionlevel/signature.md)                 | Mirrors `android:protectionLevel="signature"`.           |
| [SignatureOrSystem](/engine/6000.6/script-reference/unity/android/gradle/manifest/protectionlevel/signatureorsystem.md) | Mirrors `android:protectionLevel="signatureOrSystem"`.   |
