| AndroidDevice | Interface into Android specific functionality. | 
| AndroidJavaClass | AndroidJavaClass is the Unity representation of a generic instance of java.lang.Class. | 
| AndroidJavaObject | AndroidJavaObject is the Unity representation of a generic instance of java.lang.Object. | 
| AndroidJavaProxy | This class can be used to implement any java interface. Any java vm method invocation matching the interface on the proxy object will automatically be passed to the c# implementation. | 
| AndroidJNI | 'Raw' JNI interface to Android Java VM from Unity scripting (C#).Note: Using raw JNI functions requires advanced knowledge of the Android Java Native Interface (JNI). Please take note. | 
| AndroidJNIHelper | Helper interface for JNI interaction; signature creation and method lookups.Note: Using raw JNI functions requires advanced knowledge of the Android Java Native Interface (JNI). Please take note. | 
| PermissionCallbacks | Contains callbacks invoked when permission request is executed using Permission.RequestUserPermission. |