Implementación de permisos de Android 6.0 en unity3d

He instalado la Biblioteca de soporte de Android, pero en el sitio developer.android dice que para implementarlo en mi proyecto necesito editar mi archivo build.gradle que no tengo porque es un proyecto de Unity.

He creado un archivo build.gradle copiando el contenido de este sitio web:http://gradleplease.appspot.com/ y puse ese archivo en la raíz de mi proyecto de Unity, pero cuando trato de usar la biblioteca no funciona

if (ContextCompat.checkSelfPermission(thisActivity,
                                      Manifest.permission.READ_CONTACTS)
    != PackageManager.PERMISSION_GRANTED) {

    // Should we show an explanation?
    if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity,
                                                            Manifest.permission.READ_CONTACTS)) {

        // Show an expanation to the user *asynchronously* -- don't block
        // this thread waiting for the user's response! After the user
        // sees the explanation, try again to request the permission.

    } else {

        // No explanation needed, we can request the permission.

        ActivityCompat.requestPermissions(thisActivity,
                                          new String[]{Manifest.permission.READ_CONTACTS},
        MY_PERMISSIONS_REQUEST_READ_CONTACTS);

        // MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
        // app-defined int constant. The callback method gets the
        // result of the request.
    }
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta