title: Implementing Android 6.0 permissions in unity3d
body: <p>I've installed Android Support Library but in the developer.android site says that for implementing it on my project I need to edit my build.gradle file that I don't have because it's an Unity project.</p>
  
  <p>I've created a build.gradle file copying the content of this website: <a href="http://gradleplease.appspot.com/" rel="noreferrer">http://gradleplease.appspot.com/</a> and I put that file on the root of my Unity project but when I try to use the library it does not work</p>
  
  <pre><code>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.
      }
  }
  </code></pre>