Wie deaktiviere ich die Berechtigungen, die der Android-Anwendung bereits gewährt wurden?

View more categories:

1- Das Problem

Ich habe eine Situation: Sie erstelle eine Android Applikation, z.B eine kleine Applikation zur Benutzung von Camera um Foto aufzumachen. Mit  Android API < 23 sollen Sie konfigurieren um die Benutzung von Camera in  AndroidManifest.xml.zu erlauben
<uses-permission android:name="android.permission.CAMERA" />
Mit  Android API >= 23 brauchen Sie den Benutzer durch die Benutzung der Code fragen
public static final int REQUEST_CAMERA_PERMISSION= 100;

// .....

private void askCameraPermission()   {

   if (android.os.Build.VERSION.SDK_INT >= 23) {


       int cameraPermission = this.checkSelfPermission(Manifest.permission.CAMERA);
       if (cameraPermission != PackageManager.PERMISSION_GRANTED  ) {


           this.requestPermissions(
                   new String[]{Manifest.permission.CAMERA },
                   REQUEST_CAMERA_PERMISSION
           );
       }
   }  
}
Wenn der Benutzer zum ersten Mal die Applikation (mit  Android API >= 23) benutzer, wird ein Dialog entstehen um nach dem Erlaubnis des Benutzer zu fragen, wie das folgende Beispiel
Wenn der Benutzer die Genehmigung (permissions) gibt, die die Applikation in der vorherigen Benutzung anfordert, erscheint das Dialog in den weiteren Benutzung nicht .

Aber wenn Sie die Applikation gerade programmieren, sollen Sie manchmal die vorherigen Genehmigung (permissions) stornieren um Ihre Applikation wieder zu prüfen. Das guarantiert alle Dinge , gut zu laufen

2- Die Genehmigung, die schon auf die Android Applikation unterstützt werden, entwerfen

Gehen Sie in Settings:
Gehen Sie in  Apps:
Wählen Sie Ihre Applikation
Wählen Sie Permissions:
Stornieren Sie die gegebene Recht für die Applikation
Starten Sie Ihre Applikation wieder und erscheint ein Dialog um den Benutzer nach der Benutzung von Camera.zu fragen

View more categories: