Android. Вопрос по деактивации разрешений

В общем. В приложении есть кнопка, при нажатии на которую в textview выводится широта и долгота. При нажатии приложение запрашивает разрешения на использование gps, а именно (ACCESS_COARSE_LOCATION & ACCES_FINE_LOCATION). Нужно, чтобы после того, как координаты были получены, эти разрешения были деактивированы. И при последующем нажатии на кнопку приложение вновь их запрашивало. Это мое первое приложение на андроид. На работе дали задание разобраться. Прошу помочь.

    '''
    btn_getLoc.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // проверка разрешений на доступ к локации
            if (ActivityCompat.checkSelfPermission(MainActivity.this,
                    Manifest.permission.ACCESS_COARSE_LOCATION) == PackageManager.PERMISSION_GRANTED &&
                    ActivityCompat.checkSelfPermission(MainActivity.this,
                            Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
                getLocation();
            } else {
                ActivityCompat.requestPermissions(MainActivity.this, new String[]{
                        Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, 56);

            }
        }
    });
    '''

Ответы (0 шт):