Как отключить разрешения, уже предоставленные для приложения Android?

1- Question

Предположим ситуацию, вы создали приложение Android, например маленькое приложение использующее  Camera для записи. С  Android API < 23, вам нужно настроить разрешение использовать  Camera в  AndroidManifest.xml.
<uses-permission android:name="android.permission.CAMERA" />
Android API >= 23 вам нужно спросить пользователя используя код:
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
           );
       }
   }  
}
В первый раз пользователь использует приложение (С  Android API >= 23), появится диалог и спросит разрешение пользователя, как иллюстрировано ниже:
Когда пользователь дал разрешение (permissions) запрошенную приложением в прошлый раз, диалог не появится с вопросом при следующем использовании приложения.

Но если вы программируете это приложение, иногда вам нужно убрать предыдущие разрешения (permissions) в приложении, чтобы быть увенным, что все работает идеально.

2- Disable the permissions already granted to the Android application

Нажать на Settings:
Нажмите  Apps:
Выберите ваше приложение:
Нажать  Permissions:
Отмените разрешения данные приложению:
Перезапустите ваше приложение, dialog появится запрашивая разрешение на доступ к  Camera.