codestory

Wie deaktiviere ich die Berechtigungen, die der Android-Anwendung bereits erteilt wurden?

  1. Das Problem
  2. Android Emulator 30.x
  3. Android Emulator (OLD)

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. Android Emulator 30.x

Führen Sie im Android-Emulator die folgenden Schritte aus, um auf Settings zuzugreifen..
Drücken Sie "Apps & notifications".
Wählen Sie eine Anwendung aus, dafür Sie interessiert sind
Jetzt können Sie alle Berechtigungen, die Sie erlauben und alle Rechte, die Sie die Anwendung ablehnen.
Achtung: Sie können die Anwendung deinstallieren. Alle Berechtigungen (permission) werden auch entworfen.

3. Android Emulator (OLD)

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

Anleitungen Android

Show More