Я пытаюсь быть хорошим гражданином и разрешить пользователю изменять свои предпочтения разрешения местоположения в приложении после их первоначального выбора. Проблема в том, что использование этого кода:
ActivityCompat.requestPermissions(getActivity(), new String[]
{Manifest.permission.ACCESS_FINE_LOCATION}, RESULT_APP_PERMISSIONS_CODE);
работает только в том случае, если пользователь не разрешил разрешение. Другими словами, если они разрешили разрешение FINE_LOCATION, диалоговое окно не отображается, и они не могут понизить свой выбор, чтобы отказать в разрешении местоположения, не заходя в системное меню. Можно ли повторно запросить это разрешение на местоположение после его принятия?