La mise en œuvre de Android 6.0 autorisations dans unity3d

J'ai installé Android Support Library, mais dans le développeur.android site dit que pour sa mise en œuvre sur mon projet j'ai besoin de modifier mon build.gradle fichier que je n'ai pas parce que c'est une Unité de projet.

J'ai créé une génération.gradle fichier de copier le contenu de ce site web: http://gradleplease.appspot.com/ et j'ai mis le fichier sur la racine de mon Unité de projet, mais lorsque j'essaie d'utiliser la bibliothèque, il ne fonctionne pas

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.
    }
}
  • Vous devez ajouter les autorisations directement dans le AndroidManifest.xml fichier.
  • C'est Android 6.0 Guimauve. Qui ne fonctionne plus
InformationsquelleAutor mithrandir | 2016-01-27